Class CacheExpirationActionParameters


  • public final class CacheExpirationActionParameters
    extends Object
    Defines the parameters for the cache expiration action.
    • Constructor Detail

      • CacheExpirationActionParameters

        public CacheExpirationActionParameters()
        Creates an instance of CacheExpirationActionParameters class.
    • Method Detail

      • typeName

        public String typeName()
        Get the typeName property: The typeName property.
        Returns:
        the typeName value.
      • withTypeName

        public CacheExpirationActionParameters withTypeName​(String typeName)
        Set the typeName property: The typeName property.
        Parameters:
        typeName - the typeName value to set.
        Returns:
        the CacheExpirationActionParameters object itself.
      • cacheBehavior

        public CacheBehavior cacheBehavior()
        Get the cacheBehavior property: Caching behavior for the requests.
        Returns:
        the cacheBehavior value.
      • withCacheBehavior

        public CacheExpirationActionParameters withCacheBehavior​(CacheBehavior cacheBehavior)
        Set the cacheBehavior property: Caching behavior for the requests.
        Parameters:
        cacheBehavior - the cacheBehavior value to set.
        Returns:
        the CacheExpirationActionParameters object itself.
      • cacheType

        public CacheType cacheType()
        Get the cacheType property: The level at which the content needs to be cached.
        Returns:
        the cacheType value.
      • withCacheType

        public CacheExpirationActionParameters withCacheType​(CacheType cacheType)
        Set the cacheType property: The level at which the content needs to be cached.
        Parameters:
        cacheType - the cacheType value to set.
        Returns:
        the CacheExpirationActionParameters object itself.
      • cacheDuration

        public String cacheDuration()
        Get the cacheDuration property: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss.
        Returns:
        the cacheDuration value.
      • withCacheDuration

        public CacheExpirationActionParameters withCacheDuration​(String cacheDuration)
        Set the cacheDuration property: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss.
        Parameters:
        cacheDuration - the cacheDuration value to set.
        Returns:
        the CacheExpirationActionParameters object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.