View Javadoc

1   package com.atlassian.gzipfilter;
2   
3   import javax.servlet.Filter;
4   import javax.servlet.FilterConfig;
5   import javax.servlet.ServletException;
6   
7   /**
8    * This class contains two deprecated methods to make filters compatible with old web application servers that are using
9    * the old servlet spec.
10   * <p>
11   * Copied from atlassian-core/trunk/src/main/java/com/atlassian/core/filters/AbstractFilter.java so that we don't
12   * have to have a dependency on atlassian-core.
13   */
14  abstract class AbstractFilter implements Filter
15  {
16      /** @deprecated Not needed in final version of Servlet 2.3 API - replaced by init(). */
17      // NOTE: Applications don't work in Orion 1.5.2 without this method
18      public FilterConfig getFilterConfig()
19      {
20          return null;
21      }
22  
23      /** @deprecated Not needed in final version of Servlet 2.3 API - replaced by init(). */
24      // NOTE: Applications don't work with Orion 1.5.2 without this method
25      public void setFilterConfig(FilterConfig filterConfig)
26      {
27          try
28          {
29              init(filterConfig);
30          }
31          catch (ServletException e)
32          {
33              //do nothing
34          }
35      }
36  
37      public void init(FilterConfig filterConfig) throws ServletException
38      {
39          // Implemented for convenience
40      }
41  
42      public void destroy()
43      {
44          // Implemented for convenience
45      }
46  }