public class ServerHttpRequestDecorator extends java.lang.Object implements ServerHttpRequest
ServerHttpRequest
and delegates all methods to it.
Sub-classes can override specific methods selectively.ServerHttpRequest.Builder
Modifier and Type | Field and Description |
---|---|
private ServerHttpRequest |
delegate |
Constructor and Description |
---|
ServerHttpRequestDecorator(ServerHttpRequest delegate) |
Modifier and Type | Method and Description |
---|---|
<any> |
getBody()
Return the body of the message as a
Publisher . |
MultiValueMap<java.lang.String,HttpCookie> |
getCookies()
Return a read-only map of cookies sent by the client.
|
ServerHttpRequest |
getDelegate() |
HttpHeaders |
getHeaders()
Return the headers of this message.
|
HttpMethod |
getMethod()
Return the HTTP method of the request.
|
MultiValueMap<java.lang.String,java.lang.String> |
getQueryParams()
Return a read-only map with parsed and decoded query parameter values.
|
java.util.Optional<java.net.InetSocketAddress> |
getRemoteAddress()
Returns the remote address where this request is connected to.
|
java.net.URI |
getURI()
Return the URI of the request.
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getContextPath, mutate
private final ServerHttpRequest delegate
public ServerHttpRequestDecorator(ServerHttpRequest delegate)
public ServerHttpRequest getDelegate()
public HttpMethod getMethod()
HttpRequest
getMethod
in interface HttpRequest
null
if not resolvable (e.g. in case of a non-standard HTTP method)public java.net.URI getURI()
HttpRequest
getURI
in interface HttpRequest
null
)public MultiValueMap<java.lang.String,java.lang.String> getQueryParams()
ServerHttpRequest
getQueryParams
in interface ServerHttpRequest
public HttpHeaders getHeaders()
HttpMessage
getHeaders
in interface HttpMessage
null
)public MultiValueMap<java.lang.String,HttpCookie> getCookies()
ServerHttpRequest
getCookies
in interface ServerHttpRequest
public java.util.Optional<java.net.InetSocketAddress> getRemoteAddress()
ServerHttpRequest
getRemoteAddress
in interface ServerHttpRequest
public <any> getBody()
ReactiveHttpInputMessage
Publisher
.getBody
in interface ReactiveHttpInputMessage
public java.lang.String toString()
toString
in class java.lang.Object