Coverage Report - org.trails.i18n.LocaleFilter
 
Classes in this File Line Coverage Branch Coverage Complexity
LocaleFilter
0% 
N/A 
1
 
 1  
 package org.trails.i18n;
 2  
 
 3  
 import java.io.IOException;
 4  
 
 5  
 import org.apache.hivemind.service.ThreadLocale;
 6  
 import org.apache.tapestry.services.WebRequestServicer;
 7  
 import org.apache.tapestry.services.WebRequestServicerFilter;
 8  
 import org.apache.tapestry.web.WebRequest;
 9  
 import org.apache.tapestry.web.WebResponse;
 10  
 
 11  
 /**
 12  
  * A Tapestry request pipeline contribution whose job it is
 13  
  * to pass the threadLocale into Spring so the aspect can see it
 14  
  *
 15  
  * @author cnelson
 16  
  */
 17  0
 public class LocaleFilter implements WebRequestServicerFilter
 18  
 {
 19  
         private LocaleHolder localeHolder;
 20  
 
 21  
         private ThreadLocale threadLocale;
 22  
 
 23  
         public void service(WebRequest request, WebResponse response, WebRequestServicer servicer) throws IOException
 24  
         {
 25  0
                 getLocaleHolder().setThreadLocale(threadLocale);
 26  0
                 servicer.service(request, response);
 27  0
         }
 28  
 
 29  
         public LocaleHolder getLocaleHolder()
 30  
         {
 31  0
                 return localeHolder;
 32  
         }
 33  
 
 34  
         public void setLocaleHolder(LocaleHolder localeHolder)
 35  
         {
 36  0
                 this.localeHolder = localeHolder;
 37  0
         }
 38  
 
 39  
         public ThreadLocale getThreadLocale()
 40  
         {
 41  0
                 return threadLocale;
 42  
         }
 43  
 
 44  
         public void setThreadLocale(ThreadLocale threadLocale)
 45  
         {
 46  0
                 this.threadLocale = threadLocale;
 47  0
         }
 48  
 
 49  
 }