org.jumpmind.symmetric.web
Class CompressionFilter

java.lang.Object
  extended by org.jumpmind.symmetric.web.ServletResourceTemplate
      extended by org.jumpmind.symmetric.web.AbstractFilter
          extended by org.jumpmind.symmetric.web.CompressionFilter
All Implemented Interfaces:
javax.servlet.Filter, IExtensionPoint, IServletResource

public class CompressionFilter
extends AbstractFilter

Configured within symmetric-web.xml

  <bean id="compressionFilter"
  class="org.jumpmind.symmetric.web.CompressionFilter">
    <property name="regexPattern" value="string" />
    <property name="regexPatterns">
      <list>
        <value value="string"/>
      <list/>
    <property/>
    <property name="uriPattern" value="string" />
    <property name="uriPatterns">
      <list>
        <value value="string"/>
      <list/>
    <property/>
    <property name="disabled" value="boolean" />
    <property name="compressionThreshold" value="int" />
  </bean>
 


Field Summary
 
Fields inherited from class org.jumpmind.symmetric.web.ServletResourceTemplate
compiledRegexPatterns, parameterService, servletContext, uriPatterns
 
Constructor Summary
CompressionFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
           
protected  org.apache.commons.logging.Log getLogger()
           
 void init(javax.servlet.FilterConfig filterConfig)
           
 boolean isContainerCompatible()
          Returns true if this should be container compatible
 boolean isDisabled()
           
 
Methods inherited from class org.jumpmind.symmetric.web.AbstractFilter
isAutoRegister
 
Methods inherited from class org.jumpmind.symmetric.web.ServletResourceTemplate
compileRegexPatterns, getDefaultApplicationContext, getRegexPatterns, getServletContext, getSpringBean, getUriPatterns, init, isSpringManaged, matches, matchesRegexPattern, matchesRegexPatterns, matchesUriPattern, matchesUriPatterns, normalizeRequestUri, refresh, sendError, sendError, setDisabled, setParameterService, setRegexPattern, setRegexPatterns, setServletContext, setUriPattern, setUriPatterns
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompressionFilter

public CompressionFilter()
Method Detail

isContainerCompatible

public boolean isContainerCompatible()
Description copied from class: ServletResourceTemplate
Returns true if this should be container compatible

Specified by:
isContainerCompatible in interface IServletResource
Overrides:
isContainerCompatible in class ServletResourceTemplate
Returns:

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter
Specified by:
destroy in interface IServletResource
Overrides:
destroy in class ServletResourceTemplate

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Overrides:
init in class AbstractFilter
Throws:
javax.servlet.ServletException

isDisabled

public boolean isDisabled()
Specified by:
isDisabled in interface IServletResource
Overrides:
isDisabled in class ServletResourceTemplate

getLogger

protected org.apache.commons.logging.Log getLogger()
Specified by:
getLogger in class AbstractFilter


Copyright © 2007-2008. All Rights Reserved.