Save This Page
Home » oscache-2.4.1-full » com.opensymphony.oscache » web » filter » [javadoc | source]
    1   /*
    2    * Copyright (c) 2002-2003 by OpenSymphony
    3    * All rights reserved.
    4    */
    5   package com.opensymphony.oscache.web.filter;
    6   
    7   import javax.servlet.http.HttpServletRequest;
    8   
    9   import com.opensymphony.oscache.base.Cache;
   10   import com.opensymphony.oscache.web.ServletCacheAdministrator;
   11   
   12   /**
   13    * Provider interface for cache groups creation in CacheFilter. A developer can implement a method which provides
   14    * cache groups based on the request, the servlet cache administrator and cache.
   15    * 
   16    * JIRA issue: http://jira.opensymphony.com/browse/CACHE-195
   17    *
   18    * @author <a href="mailto:ltorunski@t-online.de">Lars Torunski</a>
   19    * @version $Revision: 276 $
   20    */
   21   public interface ICacheGroupsProvider {
   22   
   23       /**
   24        * Creates the cache groups for the CacheFilter.
   25        *
   26        * @param httpRequest the http request.
   27        * @param scAdmin the ServletCacheAdministrator of the cache
   28        * @param cache the cache of the ServletCacheAdministrator
   29        * @return the cache key
   30        */
   31       public String[] createCacheGroups(HttpServletRequest httpRequest, ServletCacheAdministrator scAdmin, Cache cache);
   32   
   33   }

Save This Page
Home » oscache-2.4.1-full » com.opensymphony.oscache » web » filter » [javadoc | source]