Class CacheConditionDirectives
- java.lang.Object
-
- akka.http.javadsl.server.directives.BasicDirectives
-
- akka.http.javadsl.server.directives.CacheConditionDirectives
-
- Direct Known Subclasses:
CodingDirectives
public abstract class CacheConditionDirectives extends BasicDirectives
-
-
Constructor Summary
Constructors Constructor Description CacheConditionDirectives()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Route
conditional(DateTime lastModified, java.util.function.Supplier<Route> inner)
Wraps its inner route with support for Conditional Requests as defined by http://tools.ietf.org/html/rfc7232Route
conditional(EntityTag eTag, DateTime lastModified, java.util.function.Supplier<Route> inner)
Wraps its inner route with support for Conditional Requests as defined by http://tools.ietf.org/html/rfc7232Route
conditional(EntityTag eTag, java.util.function.Supplier<Route> inner)
Wraps its inner route with support for Conditional Requests as defined by http://tools.ietf.org/html/rfc7232Route
conditional(java.util.Optional<EntityTag> eTag, java.util.Optional<DateTime> lastModified, java.util.function.Supplier<Route> inner)
Wraps its inner route with support for Conditional Requests as defined by http://tools.ietf.org/html/rfc7232-
Methods inherited from class akka.http.javadsl.server.directives.BasicDirectives
cancelRejection, cancelRejections, cancelRejections, extract, extractActorSystem, extractDataBytes, extractEntity, extractExecutionContext, extractLog, extractMatchedPath, extractMaterializer, extractParserSettings, extractRequest, extractRequestContext, extractRequestEntity, extractSettings, extractStrictEntity, extractStrictEntity, extractUnmatchedPath, extractUri, mapInnerRoute, mapRejections, mapRequest, mapRequestContext, mapResponse, mapResponseEntity, mapResponseHeaders, mapRouteResult, mapRouteResultFuture, mapRouteResultPF, mapRouteResultWith, mapRouteResultWithPF, mapSettings, mapUnmatchedPath, pass, provide, recoverRejections, recoverRejectionsWith, toStrictEntity, toStrictEntity, withExecutionContext, withLog, withMaterializer, withSettings
-
-
-
-
Method Detail
-
conditional
public Route conditional(EntityTag eTag, java.util.function.Supplier<Route> inner)
Wraps its inner route with support for Conditional Requests as defined by http://tools.ietf.org/html/rfc7232In 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 thewithRangeSupport(...)
directive, i.e.withRangeSupport(...)
must be on a deeper level in your route structure in order to function correctly.- Parameters:
eTag
- (undocumented)inner
- (undocumented)- Returns:
- (undocumented)
-
conditional
public Route conditional(DateTime lastModified, java.util.function.Supplier<Route> inner)
Wraps its inner route with support for Conditional Requests as defined by http://tools.ietf.org/html/rfc7232In 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 thewithRangeSupport(...)
directive, i.e.withRangeSupport(...)
must be on a deeper level in your route structure in order to function correctly.- Parameters:
lastModified
- (undocumented)inner
- (undocumented)- Returns:
- (undocumented)
-
conditional
public Route conditional(EntityTag eTag, DateTime lastModified, java.util.function.Supplier<Route> inner)
Wraps its inner route with support for Conditional Requests as defined by http://tools.ietf.org/html/rfc7232In 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 thewithRangeSupport(...)
directive, i.e.withRangeSupport(...)
must be on a deeper level in your route structure in order to function correctly.- Parameters:
eTag
- (undocumented)lastModified
- (undocumented)inner
- (undocumented)- Returns:
- (undocumented)
-
conditional
public Route conditional(java.util.Optional<EntityTag> eTag, java.util.Optional<DateTime> lastModified, java.util.function.Supplier<Route> inner)
Wraps its inner route with support for Conditional Requests as defined by http://tools.ietf.org/html/rfc7232In 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 thewithRangeSupport(...)
directive, i.e.withRangeSupport(...)
must be on a deeper level in your route structure in order to function correctly.- Parameters:
eTag
- (undocumented)lastModified
- (undocumented)inner
- (undocumented)- Returns:
- (undocumented)
-
-