org.jasig.resourceserver.utils.cache
Class ConfigurablePageCachingFilter

java.lang.Object
  extended by net.sf.ehcache.constructs.web.filter.Filter
      extended by net.sf.ehcache.constructs.web.filter.CachingFilter
          extended by net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter
              extended by org.jasig.resourceserver.utils.cache.ConfigurablePageCachingFilter
All Implemented Interfaces:
javax.servlet.Filter

public class ConfigurablePageCachingFilter
extends net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter

ConfigurablePageCachingFilter provides a subclass of ehCache's SimplePageCachingFilter that allows configuration of the cache name and cache manager.

Author:
Jen Bourey

Field Summary
 
Fields inherited from class net.sf.ehcache.constructs.web.filter.CachingFilter
blockingCache
 
Fields inherited from class net.sf.ehcache.constructs.web.filter.Filter
exceptionsToLogDifferently, filterConfig, NO_FILTER, suppressStackTraces
 
Constructor Summary
ConfigurablePageCachingFilter(CacheManager cacheManager)
           
ConfigurablePageCachingFilter(CacheManager cacheManager, String cacheName)
           
 
Method Summary
protected  CacheManager getCacheManager()
          
 String getCacheName()
          
 
Methods inherited from class net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter
calculateKey
 
Methods inherited from class net.sf.ehcache.constructs.web.filter.CachingFilter
buildPage, buildPageInfo, checkNoReentry, doDestroy, doFilter, doInit, setCacheNameIfAnyConfigured, setContentType, setCookies, setHeaders, setStatus, writeContent, writeResponse
 
Methods inherited from class net.sf.ehcache.constructs.web.filter.Filter
acceptsEncoding, acceptsGzipEncoding, destroy, doFilter, filterNotDisabled, getFilterConfig, init, logRequestHeaders, processInitParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurablePageCachingFilter

public ConfigurablePageCachingFilter(CacheManager cacheManager)
Parameters:
cacheManager -

ConfigurablePageCachingFilter

public ConfigurablePageCachingFilter(CacheManager cacheManager,
                                     String cacheName)
Parameters:
cacheManager -
cacheName -
Method Detail

getCacheManager

protected CacheManager getCacheManager()

Overrides:
getCacheManager in class net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter

getCacheName

public String getCacheName()

Overrides:
getCacheName in class net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter


Copyright © 2010 Jasig. All Rights Reserved.