Class RequestCycleCachedResourceVersion

  • All Implemented Interfaces:
    IResourceVersion

    public class RequestCycleCachedResourceVersion
    extends java.lang.Object
    implements IResourceVersion
    Caches the results of a delegating IResourceVersion instance for the lifetime of the current http request.
    Since:
    1.5
    Author:
    Peter Ertl
    • Constructor Detail

      • RequestCycleCachedResourceVersion

        public RequestCycleCachedResourceVersion​(IResourceVersion delegate)
        create request-scoped resource provider cache
        Parameters:
        delegate - resource version provider to cache
    • Method Detail

      • getVersion

        public java.lang.String getVersion​(IStaticCacheableResource resource)
        Description copied from interface: IResourceVersion
        get unique string identifying the version of the resource
        Specified by:
        getVersion in interface IResourceVersion
        Parameters:
        resource - cacheable resource
        Returns:
        unique version string or null if version string could not be calculated
      • getVersionPattern

        public java.util.regex.Pattern getVersionPattern()
        Description copied from interface: IResourceVersion
        a pattern that matches returned versions
        Specified by:
        getVersionPattern in interface IResourceVersion
        Returns:
        a pattern or null if no pattern is available