Package ninja.utils
Class HttpCacheToolkitImpl
- java.lang.Object
-
- ninja.utils.HttpCacheToolkitImpl
-
- All Implemented Interfaces:
HttpCacheToolkit
public class HttpCacheToolkitImpl extends Object implements HttpCacheToolkit
-
-
Constructor Summary
Constructors Constructor Description HttpCacheToolkitImpl(NinjaProperties ninjaProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEtag(Context context, Result result, Long lastModified)
Adds etag to result.boolean
isModified(Optional<String> etag, Optional<Long> lastModified, Context context)
Checks if resource has been modified.
-
-
-
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 interfaceHttpCacheToolkit
- Parameters:
etag
- - may be absentlastModified
- - may be absentcontext
- 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 interfaceHttpCacheToolkit
- Parameters:
context
- The contextresult
- The result to populate with etaglastModified
- Last modified => In that case used to generate etag.
-
-