org.mortbay.servlet.jetty
Class IncludableGzipFilter

java.lang.Object
  extended by org.mortbay.servlet.UserAgentFilter
      extended by org.mortbay.servlet.GzipFilter
          extended by org.mortbay.servlet.jetty.IncludableGzipFilter
All Implemented Interfaces:
Filter

public class IncludableGzipFilter
extends GzipFilter

Includable GZip Filter. This extension to the GzipFilter that uses Jetty APIs to allow headers to be set during calls to RequestDispatcher.include(javax.servlet.ServletRequest, javax.servlet.ServletResponse). This allows the gzip filter to function correct during includes and to make a decision to gzip or not at the time the buffer fills and on the basis of all response headers.

Author:
gregw

Nested Class Summary
 class IncludableGzipFilter.IncludableGzipStream
           
 class IncludableGzipFilter.IncludableResponseWrapper
           
 
Nested classes/interfaces inherited from class org.mortbay.servlet.GzipFilter
GzipFilter.GZIPResponseWrapper, GzipFilter.GzipStream
 
Field Summary
 
Fields inherited from class org.mortbay.servlet.GzipFilter
_bufferSize, _excluded, _mimeTypes, _minGzipSize
 
Constructor Summary
IncludableGzipFilter()
           
 
Method Summary
protected  GzipFilter.GZIPResponseWrapper newGZIPResponseWrapper(HttpServletRequest request, HttpServletResponse response)
           
 
Methods inherited from class org.mortbay.servlet.GzipFilter
destroy, doFilter, init
 
Methods inherited from class org.mortbay.servlet.UserAgentFilter
getUserAgent, getUserAgent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IncludableGzipFilter

public IncludableGzipFilter()
Method Detail

newGZIPResponseWrapper

protected GzipFilter.GZIPResponseWrapper newGZIPResponseWrapper(HttpServletRequest request,
                                                                HttpServletResponse response)
Overrides:
newGZIPResponseWrapper in class GzipFilter