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 voidaddEtag(Context context, Result result, Long lastModified)Adds etag to result.booleanisModified(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:HttpCacheToolkitChecks if resource has been modified. Checks via etag or lastModified when etag not present.- Specified by:
isModifiedin 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:HttpCacheToolkitAdds etag to result.- Specified by:
addEtagin interfaceHttpCacheToolkit- Parameters:
context- The contextresult- The result to populate with etaglastModified- Last modified => In that case used to generate etag.
-
-