ERXWOResponseCacheKeyPolicy Class Reference

Inherits er::extensions::appserver::ERXWOResponseCache::Policy.

Collaboration diagram for ERXWOResponseCacheKeyPolicy:

Collaboration graph
[legend]

List of all members.

Classes

class  PolicyCacheEntry

Public Member Functions

boolean actionNameIsCachableForClass (Class actionClass, String actionName)
ERXMultiKey cacheKeyForRequest (Class actionClass, String actionName, WORequest request)
void createPolicyEntryForClass (Class actionClass, NSArray actionNames, NSArray formKeys, NSArray headerKeys, NSArray cookieKeys)
 ERXWOResponseCacheKeyPolicy ()
PolicyCacheEntry policyCacheEntryForClass (Class actionClass, String actionName)
boolean shouldResetCache ()

Static Public Member Functions

static ERXWOResponseCacheKeyPolicy sharedInstance ()

Protected Attributes

Map cacheKeyMap = new HashMap()

Static Protected Attributes

static ERXWOResponseCacheKeyPolicy sharedInstance


Constructor & Destructor Documentation


Member Function Documentation

boolean actionNameIsCachableForClass ( Class  actionClass,
String  actionName 
)

ERXMultiKey cacheKeyForRequest ( Class  actionClass,
String  actionName,
WORequest  request 
)

void createPolicyEntryForClass ( Class  actionClass,
NSArray  actionNames,
NSArray  formKeys,
NSArray  headerKeys,
NSArray  cookieKeys 
)

PolicyCacheEntry policyCacheEntryForClass ( Class  actionClass,
String  actionName 
)

boolean shouldResetCache (  ) 

Can be overridden by subclasses to perform specific checks to see if the cache should be reset.

Returns:
if the cache should be reset.

Implements ERXWOResponseCache.Policy.


Member Data Documentation

Map cacheKeyMap = new HashMap() [protected]


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:43:02 2012 for Project Wonder by  doxygen 1.5.8