|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.elasticpath.commons.filter.impl.CompressionFilter
public class CompressionFilter
Implementation of javax.servlet.Filter
used to compress the ServletResponse.
Constructor Summary | |
---|---|
CompressionFilter()
|
Method Summary | |
---|---|
void |
destroy()
Called by the web container to indicate to a filter that it is being taken out of service. |
void |
doFilter(javax.servlet.ServletRequest inRequest,
javax.servlet.ServletResponse inResponse,
javax.servlet.FilterChain inFilterChain)
The doFilter method of the Filter is called by the container each time a request/response pair is passed through the chain due
to a client request for a resource at the end of the chain. |
void |
init(javax.servlet.FilterConfig filterConfig)
Called by the web container to indicate to a filter that it is being placed into service. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CompressionFilter()
Method Detail |
---|
public void destroy()
destroy
in interface javax.servlet.Filter
public void doFilter(javax.servlet.ServletRequest inRequest, javax.servlet.ServletResponse inResponse, javax.servlet.FilterChain inFilterChain) throws java.io.IOException, javax.servlet.ServletException
doFilter
method of the Filter is called by the container each time a request/response pair is passed through the chain due
to a client request for a resource at the end of the chain. The FilterChain passed into this method allows the Filter to pass on the request
and response to the next entity in the chain.
This method first examines the request to check whether the client support compression.
It simply just pass the request and response if there is no support for compression.
If the compression support is available, it creates a CompressionServletResponseWrapper object which compresses the content and modifies the
header if the content length is big enough. It then invokes the next entity in the chain using the FilterChain object
(chain.doFilter()
).
doFilter
in interface javax.servlet.Filter
inRequest
- -the requestinResponse
- -the responseinFilterChain
- - the filter chain
javax.servlet.ServletException
- - if something goes wrong
java.io.IOException
- - if something goes wrongpublic void init(javax.servlet.FilterConfig filterConfig)
init
in interface javax.servlet.Filter
filterConfig
- - the filerConfig.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |