org.apache.abdera.protocol.server.servlet
Class CompressionFilter

java.lang.Object
  extended by org.apache.abdera.protocol.server.servlet.AbstractFilter
      extended by org.apache.abdera.protocol.server.servlet.CompressionFilter
All Implemented Interfaces:
javax.servlet.Filter

public class CompressionFilter
extends AbstractFilter
implements javax.servlet.Filter

A filter that applies either GZip or Compress encoding on a response depending on the value of the Accept-Encoding request header. Note: This is currently untested


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.abdera.protocol.server.servlet.AbstractFilter
AbstractFilter.BufferedRequestWrapper, AbstractFilter.BufferedServletInputStream, AbstractFilter.BufferingResponseWrapper, AbstractFilter.BufferingServletOutputStream, AbstractFilter.CompressingResponseWrapper, AbstractFilter.CompressingServletOutputStream
 
Constructor Summary
CompressionFilter()
           
 
Method Summary
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
           
 
Methods inherited from class org.apache.abdera.protocol.server.servlet.AbstractFilter
destroy, getConfig, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.Filter
destroy, init
 

Constructor Detail

CompressionFilter

public CompressionFilter()
Method Detail

doFilter

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