public class HttpWebHandlerAdapter extends WebHandlerDecorator implements HttpHandler
WebHandler to the HttpHandler contract.
By default creates and configures a DefaultServerWebExchange and
then invokes the target WebHandler.
| Constructor and Description |
|---|
HttpWebHandlerAdapter(WebHandler delegate) |
| Modifier and Type | Method and Description |
|---|---|
protected ServerWebExchange |
createExchange(ServerHttpRequest request,
ServerHttpResponse response) |
WebSessionManager |
getSessionManager()
Return the configured
WebSessionManager. |
reactor.core.publisher.Mono<Void> |
handle(ServerHttpRequest request,
ServerHttpResponse response)
Handle the given request and generate a response.
|
void |
setSessionManager(WebSessionManager sessionManager)
Configure a custom
WebSessionManager to use for managing web
sessions. |
getDelegate, handle, toStringpublic HttpWebHandlerAdapter(WebHandler delegate)
public void setSessionManager(WebSessionManager sessionManager)
WebSessionManager to use for managing web
sessions. The provided instance is set on each created
DefaultServerWebExchange.
By default this is set to DefaultWebSessionManager.
sessionManager - the session manager to usepublic WebSessionManager getSessionManager()
WebSessionManager.public reactor.core.publisher.Mono<Void> handle(ServerHttpRequest request, ServerHttpResponse response)
HttpHandlerhandle in interface HttpHandlerrequest - current HTTP request.response - current HTTP response.Mono<Void> to indicate when request handling is complete.protected ServerWebExchange createExchange(ServerHttpRequest request, ServerHttpResponse response)