public class ServletRequestWrappingHttpRequest extends HttpRequest
HttpServletRequest
to a HttpRequest
. This class is not
thread-safe, and you can only expect to read the content once.Constructor and Description |
---|
ServletRequestWrappingHttpRequest(javax.servlet.http.HttpServletRequest req) |
Modifier and Type | Method and Description |
---|---|
void |
addHeader(java.lang.String name,
java.lang.String value) |
void |
addQueryParameter(java.lang.String name,
java.lang.String value)
Set a query parameter, adding to existing values if present.
|
java.io.InputStream |
consumeContentStream()
Get the underlying content stream, bypassing the caching mechanisms that allow it to be read
again.
|
java.lang.Object |
getAttribute(java.lang.String key)
Retrieves a user-defined attribute of this message.
|
byte[] |
getContent() |
java.nio.charset.Charset |
getContentEncoding() |
java.lang.String |
getContentString() |
java.lang.String |
getHeader(java.lang.String name) |
java.lang.Iterable<java.lang.String> |
getHeaderNames() |
java.lang.Iterable<java.lang.String> |
getHeaders(java.lang.String name) |
java.lang.String |
getQueryParameter(java.lang.String name)
Get a query parameter.
|
java.lang.Iterable<java.lang.String> |
getQueryParameterNames() |
java.lang.Iterable<java.lang.String> |
getQueryParameters(java.lang.String name) |
void |
removeAttribute(java.lang.String key) |
void |
removeHeader(java.lang.String name) |
void |
setAttribute(java.lang.String key,
java.lang.Object value) |
void |
setContent(byte[] data) |
void |
setContent(java.io.InputStream toStreamFrom) |
void |
setHeader(java.lang.String name,
java.lang.String value) |
getMethod, getUri
public ServletRequestWrappingHttpRequest(javax.servlet.http.HttpServletRequest req)
public java.lang.Iterable<java.lang.String> getHeaderNames()
public java.lang.Iterable<java.lang.String> getHeaders(java.lang.String name)
public java.lang.String getHeader(java.lang.String name)
public void removeHeader(java.lang.String name)
public void setHeader(java.lang.String name, java.lang.String value)
public void addHeader(java.lang.String name, java.lang.String value)
public java.lang.String getQueryParameter(java.lang.String name)
HttpRequest
getQueryParameter
in class HttpRequest
public void addQueryParameter(java.lang.String name, java.lang.String value)
HttpRequest
addQueryParameter
in class HttpRequest
public java.lang.Iterable<java.lang.String> getQueryParameterNames()
getQueryParameterNames
in class HttpRequest
public java.lang.Iterable<java.lang.String> getQueryParameters(java.lang.String name)
getQueryParameters
in class HttpRequest
public void setContent(byte[] data)
public void setContent(java.io.InputStream toStreamFrom)
public java.io.InputStream consumeContentStream()
public java.lang.Object getAttribute(java.lang.String key)
key
- attribute namepublic void setAttribute(java.lang.String key, java.lang.Object value)
public void removeAttribute(java.lang.String key)
public java.nio.charset.Charset getContentEncoding()
public byte[] getContent()
public java.lang.String getContentString()