Class Cache
- java.lang.Object
-
- org.springframework.extensions.webscripts.Cache
-
- All Implemented Interfaces:
Description.RequiredCache
public class Cache extends java.lang.Object implements Description.RequiredCache
Web Script Cache Records the desired cache requirements for the Web Script- Author:
- davidc
-
-
Constructor Summary
Constructors Constructor Description Cache()ConstructCache(Description.RequiredCache requiredCache)Construct
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetETag()booleangetIsPublic()Determine if Web Script content is for public cachingjava.util.DategetLastModified()java.lang.LonggetMaxAge()booleangetMustRevalidate()Must cache re-validate to ensure content is freshbooleangetNeverCache()Determine if Web Script should ever be cachedvoidsetETag(java.lang.String tag)voidsetIsPublic(boolean isPublic)voidsetLastModified(java.util.Date lastModified)voidsetMaxAge(java.lang.Long maxAge)voidsetMustRevalidate(boolean mustRevalidate)voidsetNeverCache(boolean neverCache)
-
-
-
Constructor Detail
-
Cache
public Cache()
Construct
-
Cache
public Cache(Description.RequiredCache requiredCache)
Construct- Parameters:
requiredCache- Description.RequiredCache
-
-
Method Detail
-
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
public java.util.Date getLastModified()
- Returns:
- last modified
-
setLastModified
public void setLastModified(java.util.Date lastModified)
- Parameters:
lastModified- Date
-
getETag
public java.lang.String getETag()
- Returns:
- ETag
-
setETag
public void setETag(java.lang.String tag)
- Parameters:
tag- ETag
-
getMaxAge
public java.lang.Long getMaxAge()
- Returns:
- Max Age (seconds)
-
setMaxAge
public void setMaxAge(java.lang.Long maxAge)
- 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
-
-