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

java.lang.Object
  extended bycom.liferay.portal.servlet.filters.layoutcache.LayoutCacheFilter
All Implemented Interfaces:
javax.servlet.Filter, com.liferay.portal.kernel.util.PortalInitable

public class LayoutCacheFilter
extends java.lang.Object
implements javax.servlet.Filter, com.liferay.portal.kernel.util.PortalInitable

View Source

Author:
Alexander Chow, Javier de Ros

Field Summary
static java.lang.String ENCODING
           
static boolean USE_FILTER
           
 
Constructor Summary
LayoutCacheFilter()
           
 
Method Summary
 void destroy()
           
 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 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
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
Throws:
java.io.IOException
javax.servlet.ServletException

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter

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)