com.liferay.portal.servlet.filters.cache
Class CacheFilter

java.lang.Object
  extended by com.liferay.portal.kernel.servlet.BaseFilter
      extended by com.liferay.portal.servlet.filters.BasePortalFilter
          extended by com.liferay.portal.servlet.filters.cache.CacheFilter
All Implemented Interfaces:
javax.servlet.Filter

public class CacheFilter
extends BasePortalFilter

View Source

Author:
Alexander Chow, Javier de Ros, Raymond Augé

Field Summary
static java.lang.String SKIP_FILTER
           
 
Constructor Summary
CacheFilter()
           
 
Method Summary
protected  java.lang.String getBrowserType(javax.servlet.http.HttpServletRequest request)
           
protected  java.lang.String getCacheKey(javax.servlet.http.HttpServletRequest request)
           
protected  long getPlid(long companyId, java.lang.String pathInfo, java.lang.String servletPath, long defaultPlid)
           
 void init(javax.servlet.FilterConfig filterConfig)
           
protected  boolean isAlreadyFiltered(javax.servlet.http.HttpServletRequest request)
           
protected  boolean isCacheableData(long companyId, javax.servlet.http.HttpServletRequest request)
           
protected  boolean isCacheableRequest(javax.servlet.http.HttpServletRequest request)
           
protected  boolean isInclude(javax.servlet.http.HttpServletRequest request)
           
protected  void processFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain)
           
 
Methods inherited from class com.liferay.portal.servlet.filters.BasePortalFilter
getLog, isFilterEnabled
 
Methods inherited from class com.liferay.portal.kernel.servlet.BaseFilter
destroy, doFilter, getFilterConfig, processFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SKIP_FILTER

public static final java.lang.String SKIP_FILTER
Constructor Detail

CacheFilter

public CacheFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig filterConfig)
Specified by:
init in interface javax.servlet.Filter
Overrides:
init in class com.liferay.portal.kernel.servlet.BaseFilter

getBrowserType

protected java.lang.String getBrowserType(javax.servlet.http.HttpServletRequest request)

getCacheKey

protected java.lang.String getCacheKey(javax.servlet.http.HttpServletRequest request)

getPlid

protected long getPlid(long companyId,
                       java.lang.String pathInfo,
                       java.lang.String servletPath,
                       long defaultPlid)

isAlreadyFiltered

protected boolean isAlreadyFiltered(javax.servlet.http.HttpServletRequest request)

isCacheableData

protected boolean isCacheableData(long companyId,
                                  javax.servlet.http.HttpServletRequest request)

isCacheableRequest

protected boolean isCacheableRequest(javax.servlet.http.HttpServletRequest request)

isInclude

protected boolean isInclude(javax.servlet.http.HttpServletRequest request)

processFilter

protected void processFilter(javax.servlet.http.HttpServletRequest request,
                             javax.servlet.http.HttpServletResponse response,
                             javax.servlet.FilterChain filterChain)
                      throws java.io.IOException,
                             javax.servlet.ServletException
Specified by:
processFilter in class com.liferay.portal.kernel.servlet.BaseFilter
Throws:
java.io.IOException
javax.servlet.ServletException