info.magnolia.module.cache.filter
Class GZipFilter

java.lang.Object
  extended by info.magnolia.cms.filters.AbstractMgnlFilter
      extended by info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter
          extended by info.magnolia.module.cache.filter.GZipFilter
All Implemented Interfaces:
MgnlFilter, javax.servlet.Filter
Direct Known Subclasses:
StandaloneGZipFilter

public class GZipFilter
extends OncePerRequestAbstractMgnlFilter

This GZipFilter does not take care of the Accept-Encoding request header. The CacheFilter will take care of serving the unzipped content if appropriate. By default, the Magnolia main filter is not dispatched to in case of include requests - if this is the case this filter has to be bypassed for such requests !

Version:
$Revision: $ ($Author: $)
Author:
gjoseph
See Also:
if the cache filter is not in use.

Constructor Summary
GZipFilter()
           
 
Method Summary
 boolean bypasses(javax.servlet.http.HttpServletRequest request)
           
 void doFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain)
           
 
Methods inherited from class info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter
doFilter
 
Methods inherited from class info.magnolia.cms.filters.AbstractMgnlFilter
acceptsEncoding, acceptsGzipEncoding, addAndVerifyHeader, addBypass, addMapping, destroy, getBypasses, getDispatching, getMapping, getMappings, getName, headerContains, init, isEnabled, mapsTo, matches, matchesDispatching, setDispatching, setEnabled, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GZipFilter

public GZipFilter()
Method Detail

bypasses

public boolean bypasses(javax.servlet.http.HttpServletRequest request)
Overrides:
bypasses in class OncePerRequestAbstractMgnlFilter

doFilter

public void doFilter(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response,
                     javax.servlet.FilterChain chain)
              throws IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in class AbstractMgnlFilter
Throws:
IOException
javax.servlet.ServletException


Copyright © 2003-2012 Magnolia International Ltd.. All Rights Reserved.