Package | Description |
---|---|
com.spotify.apollo.route |
Modifier and Type | Method and Description |
---|---|
default <K> Middleware<H,K> |
Middleware.and(Middleware<? super T,? extends K> other) |
static Middleware<AsyncHandler<?>,AsyncHandler<Response<okio.ByteString>>> |
Middlewares.apolloDefaults()
Returns the default middlewares applied by Apollo to routes supplied by a
RouteProvider . |
static <T> Middleware<AsyncHandler<T>,AsyncHandler<Response<okio.ByteString>>> |
HtmlSerializerMiddlewares.htmlSerialize(String templateName)
Async middleware for POJO.
|
static <T> Middleware<AsyncHandler<Response<T>>,AsyncHandler<Response<okio.ByteString>>> |
HtmlSerializerMiddlewares.htmlSerializeResponse(String templateName)
Async middleware for a Response object.
|
static <T> Middleware<SyncHandler<Response<T>>,AsyncHandler<Response<okio.ByteString>>> |
HtmlSerializerMiddlewares.htmlSerializeResponseSync(String templateName)
Sync middleware for a Response object.
|
static <T> Middleware<SyncHandler<T>,AsyncHandler<Response<okio.ByteString>>> |
HtmlSerializerMiddlewares.htmlSerializeSync(String templateName)
Sync middleware for POJO.
|
static <T> Middleware<AsyncHandler<T>,AsyncHandler<Response<okio.ByteString>>> |
JsonSerializerMiddlewares.jsonSerialize(com.fasterxml.jackson.databind.ObjectWriter objectWriter)
Middleware that serializes the result of the inner handler using the supplied
ObjectWriter , and sets the Content-Type header to application/json. |
static <T> Middleware<AsyncHandler<Response<T>>,AsyncHandler<Response<okio.ByteString>>> |
JsonSerializerMiddlewares.jsonSerializeResponse(com.fasterxml.jackson.databind.ObjectWriter objectWriter)
Middleware that serializes the payload of the result response of the inner handler using
the supplied
ObjectWriter , and sets the Content-Type header to application/json. |
static <T> Middleware<SyncHandler<Response<T>>,AsyncHandler<Response<okio.ByteString>>> |
JsonSerializerMiddlewares.jsonSerializeResponseSync(com.fasterxml.jackson.databind.ObjectWriter objectWriter) |
static <T> Middleware<SyncHandler<T>,AsyncHandler<Response<okio.ByteString>>> |
JsonSerializerMiddlewares.jsonSerializeSync(com.fasterxml.jackson.databind.ObjectWriter objectWriter) |
static Middleware<AsyncHandler<?>,AsyncHandler<Response<?>>> |
Middlewares.replyContentType(String contentType)
Middleware that adds the ability to set the response's Content-Type header to a defined
value.
|
static Middleware<AsyncHandler<?>,AsyncHandler<Response<okio.ByteString>>> |
Middlewares.serialize(Serializer serializer)
Middleware that applies the supplied serializer to the result of the inner handler,
changing the payload and optionally the Content-Type header.
|
Modifier and Type | Method and Description |
---|---|
default <K> Middleware<H,K> |
Middleware.and(Middleware<? super T,? extends K> other) |
static <H,K> Route<K> |
Route.with(Middleware<? super H,? extends K> m,
String method,
String uri,
H handler)
Allows creating routes with middleware and lambdas in a type-inference-proof way.
|
default <K> Route<K> |
Route.withMiddleware(Middleware<? super H,? extends K> middleware) |
Copyright © 2016. All rights reserved.