public interface CacheConditionDirectives
| Modifier and Type | Method and Description | 
|---|---|
| Directive<scala.runtime.BoxedUnit> | conditional(DateTime lastModified)Wraps its inner route with support for Conditional Requests as defined
 by http://tools.ietf.org/html/rfc7232
 
 In particular the algorithm defined by http://tools.ietf.org/html/rfc7232#section-6
 is implemented by this directive. | 
| Directive<scala.runtime.BoxedUnit> | conditional(EntityTag eTag)Wraps its inner route with support for Conditional Requests as defined
 by http://tools.ietf.org/html/rfc7232
 
 In particular the algorithm defined by http://tools.ietf.org/html/rfc7232#section-6
 is implemented by this directive. | 
| Directive<scala.runtime.BoxedUnit> | conditional(EntityTag eTag,
           DateTime lastModified)Wraps its inner route with support for Conditional Requests as defined
 by http://tools.ietf.org/html/rfc7232
 
 In particular the algorithm defined by http://tools.ietf.org/html/rfc7232#section-6
 is implemented by this directive. | 
| Directive<scala.runtime.BoxedUnit> | conditional(scala.Option<EntityTag> eTag,
           scala.Option<DateTime> lastModified)Wraps its inner route with support for Conditional Requests as defined
 by http://tools.ietf.org/html/rfc7232
 
 In particular the algorithm defined by http://tools.ietf.org/html/rfc7232#section-6
 is implemented by this directive. | 
Directive<scala.runtime.BoxedUnit> conditional(EntityTag eTag)
In particular the algorithm defined by http://tools.ietf.org/html/rfc7232#section-6 is implemented by this directive.
 Note: if you want to combine this directive with withRangeSupport(...) you need to put
 it on the *outside* of the withRangeSupport(...) directive, i.e. withRangeSupport(...)
 must be on a deeper level in your route structure in order to function correctly.
 
eTag - (undocumented)Directive<scala.runtime.BoxedUnit> conditional(DateTime lastModified)
In particular the algorithm defined by http://tools.ietf.org/html/rfc7232#section-6 is implemented by this directive.
 Note: if you want to combine this directive with withRangeSupport(...) you need to put
 it on the *outside* of the withRangeSupport(...) directive, i.e. withRangeSupport(...)
 must be on a deeper level in your route structure in order to function correctly.
 
lastModified - (undocumented)Directive<scala.runtime.BoxedUnit> conditional(EntityTag eTag, DateTime lastModified)
In particular the algorithm defined by http://tools.ietf.org/html/rfc7232#section-6 is implemented by this directive.
 Note: if you want to combine this directive with withRangeSupport(...) you need to put
 it on the *outside* of the withRangeSupport(...) directive, i.e. withRangeSupport(...)
 must be on a deeper level in your route structure in order to function correctly.
 
eTag - (undocumented)lastModified - (undocumented)Directive<scala.runtime.BoxedUnit> conditional(scala.Option<EntityTag> eTag, scala.Option<DateTime> lastModified)
In particular the algorithm defined by http://tools.ietf.org/html/rfc7232#section-6 is implemented by this directive.
 Note: if you want to combine this directive with withRangeSupport(...) you need to put
 it on the *outside* of the withRangeSupport(...) directive, i.e. withRangeSupport(...)
 must be on a deeper level in your route structure in order to function correctly.
 
eTag - (undocumented)lastModified - (undocumented)