View Javadoc

1   package com.atlassian.gzipfilter.test.web;
2   
3   import java.io.IOException;
4   import javax.servlet.Filter;
5   import javax.servlet.FilterChain;
6   import javax.servlet.FilterConfig;
7   import javax.servlet.ServletException;
8   import javax.servlet.ServletRequest;
9   import javax.servlet.ServletResponse;
10  import javax.servlet.http.HttpServletResponse;
11  import javax.servlet.http.HttpServletResponseWrapper;
12  
13  /**
14   * A filter that rewrites headers
15   */
16  public class HeaderRewriterFilter implements Filter
17  {
18      @Override
19      public void init(final FilterConfig filterConfig) throws ServletException {}
20  
21  
22      @Override
23      public void doFilter(final ServletRequest req, final ServletResponse resp, final FilterChain filterChain)
24              throws IOException, ServletException
25      {
26          filterChain.doFilter(req, resp);
27          RewriterHelper.service(req, resp);
28      }
29  
30      @Override
31      public void destroy() {}
32  }