Clover Coverage Report - Atlassian Core
Coverage timestamp: Sun Nov 30 2008 18:33:35 CST
8   36   3   8
4   31   0.38   1
1     3  
1    
 
 
  ServletContextThreadLocalFilter       Line # 12 8 3 0% 0.0
 
No Tests
 
1    package com.atlassian.core.filters;
2   
3    import javax.servlet.ServletRequest;
4    import javax.servlet.ServletResponse;
5    import javax.servlet.FilterChain;
6    import javax.servlet.ServletException;
7    import javax.servlet.http.HttpServletRequest;
8    import javax.servlet.http.HttpServletResponse;
9   
10    import java.io.IOException;
11   
 
12    public class ServletContextThreadLocalFilter extends AbstractFilter
13    {
 
14  0 toggle public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException
15    {
16  0 try
17    {
18  0 if (servletRequest instanceof HttpServletRequest)
19    {
20  0 ServletContextThreadLocal.setRequest((HttpServletRequest) servletRequest);
21    }
22   
23  0 if (servletResponse instanceof HttpServletResponse)
24    {
25  0 ServletContextThreadLocal.setResponse((HttpServletResponse) servletResponse);
26    }
27   
28  0 filterChain.doFilter(servletRequest, servletResponse);
29    }
30    finally
31    {
32  0 ServletContextThreadLocal.setRequest(null);
33  0 ServletContextThreadLocal.setResponse(null);
34    }
35    }
36    }