Class Cache
java.lang.Object
org.springframework.extensions.webscripts.Cache
- All Implemented Interfaces:
Description.RequiredCache
Web Script Cache
Records the desired cache requirements for the Web Script
- Author:
- davidc
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetETag()booleanDetermine if Web Script content is for public cachingbooleanMust cache re-validate to ensure content is freshbooleanDetermine if Web Script should ever be cachedvoidvoidsetIsPublic(boolean isPublic) voidsetLastModified(Date lastModified) voidvoidsetMustRevalidate(boolean mustRevalidate) voidsetNeverCache(boolean neverCache)
-
Constructor Details
-
Cache
public Cache()Construct -
Cache
Construct- Parameters:
requiredCache- Description.RequiredCache
-
-
Method Details
-
getNeverCache
public boolean getNeverCache()Description copied from interface:Description.RequiredCacheDetermine if Web Script should ever be cached- Specified by:
getNeverCachein interfaceDescription.RequiredCache- Returns:
- true => do not cache, false => caching may or not occur
-
setNeverCache
public void setNeverCache(boolean neverCache) - Parameters:
neverCache- boolean
-
getIsPublic
public boolean getIsPublic()Description copied from interface:Description.RequiredCacheDetermine if Web Script content is for public caching- Specified by:
getIsPublicin interfaceDescription.RequiredCache- Returns:
- true => content is public, so allow cache
-
setIsPublic
public void setIsPublic(boolean isPublic) - Parameters:
isPublic- boolean
-
getLastModified
- Returns:
- last modified
-
setLastModified
- Parameters:
lastModified- Date
-
getETag
- Returns:
- ETag
-
setETag
- Parameters:
tag- ETag
-
getMaxAge
- Returns:
- Max Age (seconds)
-
setMaxAge
- Parameters:
maxAge- Max Age (seconds)
-
getMustRevalidate
public boolean getMustRevalidate()Description copied from interface:Description.RequiredCacheMust cache re-validate to ensure content is fresh- Specified by:
getMustRevalidatein interfaceDescription.RequiredCache- Returns:
- true => must re-validate
-
setMustRevalidate
public void setMustRevalidate(boolean mustRevalidate) - Parameters:
mustRevalidate- boolean
-