com.liferay.portal.servlet.filters.layoutcache
Class LayoutCacheFilter

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.layoutcache.LayoutCacheFilter
All Implemented Interfaces:
javax.servlet.Filter

public class LayoutCacheFilter
extends BasePortalFilter

View Source

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

Field Summary
static java.lang.String SKIP_FILTER
           
 
Constructor Summary
LayoutCacheFilter()
           
 
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 isCacheable(long companyId, javax.servlet.http.HttpServletRequest request)
           
protected  boolean isInclude(javax.servlet.http.HttpServletRequest request)
           
protected  boolean isLayout(javax.servlet.http.HttpServletRequest request)
           
protected  boolean isPortletRequest(javax.servlet.http.HttpServletRequest request)
           
protected  boolean isSignedIn(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

LayoutCacheFilter

public LayoutCacheFilter()
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)

isCacheable

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

isInclude

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

isLayout

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

isPortletRequest

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

isSignedIn

protected boolean isSignedIn(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