public class ServletServerHttpRequest extends Object implements ServerHttpRequest
ServerHttpRequest implementation that is based on a HttpServletRequest.| Modifier and Type | Field and Description |
|---|---|
protected static String |
FORM_CHARSET |
protected static String |
FORM_CONTENT_TYPE |
| Constructor and Description |
|---|
ServletServerHttpRequest(HttpServletRequest servletRequest)
Construct a new instance of the ServletServerHttpRequest based on the given
HttpServletRequest. |
| Modifier and Type | Method and Description |
|---|---|
ServerHttpAsyncRequestControl |
getAsyncRequestControl(ServerHttpResponse response)
Return a control that allows putting the request in asynchronous mode so the
response remains open until closed explicitly from the current or another thread.
|
InputStream |
getBody()
Return the body of the message as an input stream.
|
HttpHeaders |
getHeaders()
Return the headers of this message.
|
InetSocketAddress |
getLocalAddress()
Return the address on which the request was received.
|
HttpMethod |
getMethod()
Return the HTTP method of the request.
|
Principal |
getPrincipal()
Return a
Principal instance containing the name of the
authenticated user. |
InetSocketAddress |
getRemoteAddress()
Return the address of the remote client.
|
HttpServletRequest |
getServletRequest()
Returns the
HttpServletRequest this object is based on. |
URI |
getURI()
Return the URI of the request (including a query string if any,
but only if it is well-formed for a URI representation).
|
protected static final String FORM_CONTENT_TYPE
protected static final String FORM_CHARSET
public ServletServerHttpRequest(HttpServletRequest servletRequest)
HttpServletRequest.servletRequest - the servlet requestpublic HttpServletRequest getServletRequest()
HttpServletRequest this object is based on.public HttpMethod getMethod()
HttpRequestgetMethod in interface HttpRequestnull
if not resolvable (e.g. in case of a non-standard HTTP method)public URI getURI()
HttpRequestgetURI in interface HttpRequestnull)public HttpHeaders getHeaders()
HttpMessagegetHeaders in interface HttpMessagenull)public Principal getPrincipal()
ServerHttpRequestPrincipal instance containing the name of the
authenticated user.
If the user has not been authenticated, the method returns null.
getPrincipal in interface ServerHttpRequestpublic InetSocketAddress getLocalAddress()
ServerHttpRequestgetLocalAddress in interface ServerHttpRequestpublic InetSocketAddress getRemoteAddress()
ServerHttpRequestgetRemoteAddress in interface ServerHttpRequestpublic InputStream getBody() throws IOException
HttpInputMessagegetBody in interface HttpInputMessagenull)IOException - in case of I/O errorspublic ServerHttpAsyncRequestControl getAsyncRequestControl(ServerHttpResponse response)
ServerHttpRequestgetAsyncRequestControl in interface ServerHttpRequest