|
Creating a Taxonomic e-Science | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.cateproject.view.cache.CateCachingFilter
public abstract class CateCachingFilter
| Constructor Summary | |
|---|---|
CateCachingFilter()
|
|
| Method Summary | |
|---|---|
protected boolean |
acceptsEncoding(HttpServletRequest request,
String name)
Checks if request accepts the named encoding. |
protected boolean |
acceptsGzipEncoding(HttpServletRequest request)
|
protected net.sf.ehcache.constructs.web.PageInfo |
buildPage(HttpServletRequest request,
HttpServletResponse response,
FilterChain chain,
long timeToLiveSeconds)
Builds the PageInfo object by passing the request along the filter chain |
protected net.sf.ehcache.constructs.web.PageInfo |
buildPageInfo(String key,
net.sf.ehcache.Ehcache cache,
HttpServletRequest request,
HttpServletResponse response,
FilterChain chain)
|
protected abstract String |
calculateKey(HttpServletRequest httpRequest)
|
protected void |
doFilterInternal(String key,
net.sf.ehcache.Ehcache cache,
HttpServletRequest request,
HttpServletResponse response,
FilterChain chain)
|
abstract boolean |
filter(HttpServletRequest request,
HttpServletResponse response,
FilterChain chain)
|
protected void |
logRequestHeaders(HttpServletRequest request)
Logs the request headers, if debug is enabled. |
protected void |
setContentType(HttpServletResponse response,
net.sf.ehcache.constructs.web.PageInfo pageInfo)
|
protected void |
setCookies(net.sf.ehcache.constructs.web.PageInfo pageInfo,
HttpServletResponse response)
|
protected void |
setHeaders(net.sf.ehcache.constructs.web.PageInfo pageInfo,
boolean requestAcceptsGzipEncoding,
HttpServletResponse response)
|
protected void |
setStatus(HttpServletResponse response,
net.sf.ehcache.constructs.web.PageInfo pageInfo)
|
protected void |
writeContent(HttpServletRequest request,
HttpServletResponse response,
net.sf.ehcache.constructs.web.PageInfo pageInfo)
|
protected void |
writeResponse(HttpServletRequest request,
HttpServletResponse response,
net.sf.ehcache.constructs.web.PageInfo pageInfo)
Writes the response from a PageInfo object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CateCachingFilter()
| Method Detail |
|---|
public abstract boolean filter(HttpServletRequest request,
HttpServletResponse response,
FilterChain chain)
throws Exception
Exception
protected abstract String calculateKey(HttpServletRequest httpRequest)
throws Exception
Exception
protected void doFilterInternal(String key,
net.sf.ehcache.Ehcache cache,
HttpServletRequest request,
HttpServletResponse response,
FilterChain chain)
throws Exception
Exception
protected net.sf.ehcache.constructs.web.PageInfo buildPageInfo(String key,
net.sf.ehcache.Ehcache cache,
HttpServletRequest request,
HttpServletResponse response,
FilterChain chain)
throws Exception
Exception
protected net.sf.ehcache.constructs.web.PageInfo buildPage(HttpServletRequest request,
HttpServletResponse response,
FilterChain chain,
long timeToLiveSeconds)
throws net.sf.ehcache.constructs.web.AlreadyGzippedException,
Exception
request - response - chain -
net.sf.ehcache.constructs.web.AlreadyGzippedException - if an attempt is made to double gzip the body
Exception
protected void writeResponse(HttpServletRequest request,
HttpServletResponse response,
net.sf.ehcache.constructs.web.PageInfo pageInfo)
throws IOException,
DataFormatException,
net.sf.ehcache.constructs.web.ResponseHeadersNotModifiableException
request - response - pageInfo -
IOException
DataFormatException
net.sf.ehcache.constructs.web.ResponseHeadersNotModifiableException
protected void setCookies(net.sf.ehcache.constructs.web.PageInfo pageInfo,
HttpServletResponse response)
protected void setHeaders(net.sf.ehcache.constructs.web.PageInfo pageInfo,
boolean requestAcceptsGzipEncoding,
HttpServletResponse response)
protected void setContentType(HttpServletResponse response,
net.sf.ehcache.constructs.web.PageInfo pageInfo)
protected void setStatus(HttpServletResponse response,
net.sf.ehcache.constructs.web.PageInfo pageInfo)
protected boolean acceptsGzipEncoding(HttpServletRequest request)
protected boolean acceptsEncoding(HttpServletRequest request,
String name)
protected void writeContent(HttpServletRequest request,
HttpServletResponse response,
net.sf.ehcache.constructs.web.PageInfo pageInfo)
throws IOException,
net.sf.ehcache.constructs.web.ResponseHeadersNotModifiableException
IOException
net.sf.ehcache.constructs.web.ResponseHeadersNotModifiableExceptionprotected void logRequestHeaders(HttpServletRequest request)
request -
|
Creating a Taxonomic e-Science | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||