Package ninja.utils

Class HttpCacheToolkitImpl

    • Constructor Detail

      • HttpCacheToolkitImpl

        @Inject
        public HttpCacheToolkitImpl​(NinjaProperties ninjaProperties)
    • Method Detail

      • isModified

        public boolean isModified​(Optional<String> etag,
                                  Optional<Long> lastModified,
                                  Context context)
        Description copied from interface: HttpCacheToolkit
        Checks if resource has been modified. Checks via etag or lastModified when etag not present.
        Specified by:
        isModified in interface HttpCacheToolkit
        Parameters:
        etag - - may be absent
        lastModified - - may be absent
        context - the Context of this request
        Returns:
        true if modified / false if not.
      • addEtag

        public void addEtag​(Context context,
                            Result result,
                            Long lastModified)
        Description copied from interface: HttpCacheToolkit
        Adds etag to result.
        Specified by:
        addEtag in interface HttpCacheToolkit
        Parameters:
        context - The context
        result - The result to populate with etag
        lastModified - Last modified => In that case used to generate etag.