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.layoutcache.LayoutCacheFilter
All Implemented Interfaces:
com.liferay.portal.kernel.util.PortalInitable, javax.servlet.Filter

public class LayoutCacheFilter
extends com.liferay.portal.kernel.servlet.BaseFilter
implements com.liferay.portal.kernel.util.PortalInitable

View Source

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

Field Summary
static java.lang.String ENCODING
           
static boolean USE_FILTER
           
 
Constructor Summary
LayoutCacheFilter()
           
 
Method Summary
 void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain)
           
protected  java.lang.String getBrowserType(javax.servlet.http.HttpServletRequest req)
           
protected  java.lang.String getCacheKey(javax.servlet.http.HttpServletRequest req)
           
protected  long getPlid(long companyId, java.lang.String pathInfo, java.lang.String servletPath, long defaultPlid)
           
 void init(javax.servlet.FilterConfig config)
           
protected  boolean isAlreadyFiltered(javax.servlet.http.HttpServletRequest req)
           
protected  boolean isCacheable(long companyId, javax.servlet.http.HttpServletRequest req)
           
protected  boolean isInclude(javax.servlet.http.HttpServletRequest req)
           
protected  boolean isLayout(javax.servlet.http.HttpServletRequest req)
           
protected  boolean isPortletRequest(javax.servlet.http.HttpServletRequest req)
           
protected  boolean isSignedIn(javax.servlet.http.HttpServletRequest req)
           
 void portalInit()
           
 
Methods inherited from class com.liferay.portal.kernel.servlet.BaseFilter
destroy, doFilter, getFilterConfig
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USE_FILTER

public static final boolean USE_FILTER

ENCODING

public static final java.lang.String ENCODING
Constructor Detail

LayoutCacheFilter

public LayoutCacheFilter()
Method Detail

portalInit

public void portalInit()
Specified by:
portalInit in interface com.liferay.portal.kernel.util.PortalInitable

init

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

doFilter

public void doFilter(javax.servlet.ServletRequest req,
                     javax.servlet.ServletResponse res,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Specified by:
doFilter in class com.liferay.portal.kernel.servlet.BaseFilter
Throws:
java.io.IOException
javax.servlet.ServletException

getBrowserType

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

getCacheKey

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

getPlid

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

isAlreadyFiltered

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

isCacheable

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

isInclude

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

isLayout

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

isPortletRequest

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

isSignedIn

protected boolean isSignedIn(javax.servlet.http.HttpServletRequest req)