java.lang.Object
org.springframework.extensions.webscripts.Cache
All Implemented Interfaces:
Description.RequiredCache

public class Cache extends Object implements Description.RequiredCache
Web Script Cache Records the desired cache requirements for the Web Script
Author:
davidc
  • Constructor Details

    • Cache

      public Cache()
      Construct
    • Cache

      public Cache(Description.RequiredCache requiredCache)
      Construct
      Parameters:
      requiredCache - Description.RequiredCache
  • Method Details

    • getNeverCache

      public boolean getNeverCache()
      Description copied from interface: Description.RequiredCache
      Determine if Web Script should ever be cached
      Specified by:
      getNeverCache in interface Description.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.RequiredCache
      Determine if Web Script content is for public caching
      Specified by:
      getIsPublic in interface Description.RequiredCache
      Returns:
      true => content is public, so allow cache
    • setIsPublic

      public void setIsPublic(boolean isPublic)
      Parameters:
      isPublic - boolean
    • getLastModified

      public Date getLastModified()
      Returns:
      last modified
    • setLastModified

      public void setLastModified(Date lastModified)
      Parameters:
      lastModified - Date
    • getETag

      public String getETag()
      Returns:
      ETag
    • setETag

      public void setETag(String tag)
      Parameters:
      tag - ETag
    • getMaxAge

      public Long getMaxAge()
      Returns:
      Max Age (seconds)
    • setMaxAge

      public void setMaxAge(Long maxAge)
      Parameters:
      maxAge - Max Age (seconds)
    • getMustRevalidate

      public boolean getMustRevalidate()
      Description copied from interface: Description.RequiredCache
      Must cache re-validate to ensure content is fresh
      Specified by:
      getMustRevalidate in interface Description.RequiredCache
      Returns:
      true => must re-validate
    • setMustRevalidate

      public void setMustRevalidate(boolean mustRevalidate)
      Parameters:
      mustRevalidate - boolean