public class DelegatingHttpRequest extends java.lang.Object implements HttpRequest
Modifier and Type | Field and Description |
---|---|
private HttpRequest |
delegate |
Constructor and Description |
---|
DelegatingHttpRequest(HttpRequest delegate) |
Modifier and Type | Method and Description |
---|---|
void |
forward(java.lang.String path) |
ResteasyAsynchronousContext |
getAsyncContext() |
java.lang.Object |
getAttribute(java.lang.String attribute)
Map of contextual data.
|
java.util.Enumeration<java.lang.String> |
getAttributeNames() |
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getDecodedFormParameters() |
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getFormParameters()
application/x-www-form-urlencoded parameters
This is here because @FormParam needs it and for when there are servlet filters that eat up the input stream
|
javax.ws.rs.core.HttpHeaders |
getHttpHeaders() |
java.lang.String |
getHttpMethod() |
java.io.InputStream |
getInputStream() |
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getMutableHeaders() |
ResteasyUriInfo |
getUri()
This method *MUST* always return the same instance.
|
boolean |
isInitial() |
void |
removeAttribute(java.lang.String name) |
void |
setAttribute(java.lang.String name,
java.lang.Object value) |
void |
setHttpMethod(java.lang.String method) |
void |
setInputStream(java.io.InputStream stream)
If you are using a servlet container, this will *NOT* override the HttpServletRequest.getInputStream().
|
void |
setRequestUri(java.net.URI requestUri)
Updates the object returned by
HttpRequest.getUri() . |
void |
setRequestUri(java.net.URI baseUri,
java.net.URI requestUri)
Updates the object returned by
HttpRequest.getUri() . |
boolean |
wasForwarded() |
private HttpRequest delegate
public DelegatingHttpRequest(HttpRequest delegate)
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getMutableHeaders()
getMutableHeaders
in interface HttpRequest
public void setHttpMethod(java.lang.String method)
setHttpMethod
in interface HttpRequest
public ResteasyUriInfo getUri()
HttpRequest
getUri
in interface HttpRequest
public void setRequestUri(java.net.URI requestUri) throws java.lang.IllegalStateException
HttpRequest
HttpRequest.getUri()
.setRequestUri
in interface HttpRequest
java.lang.IllegalStateException
public void setRequestUri(java.net.URI baseUri, java.net.URI requestUri) throws java.lang.IllegalStateException
HttpRequest
HttpRequest.getUri()
.setRequestUri
in interface HttpRequest
java.lang.IllegalStateException
public javax.ws.rs.core.HttpHeaders getHttpHeaders()
getHttpHeaders
in interface HttpRequest
public java.io.InputStream getInputStream()
getInputStream
in interface HttpRequest
public void setInputStream(java.io.InputStream stream)
HttpRequest
setInputStream
in interface HttpRequest
public java.lang.String getHttpMethod()
getHttpMethod
in interface HttpRequest
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getFormParameters()
HttpRequest
getFormParameters
in interface HttpRequest
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getDecodedFormParameters()
getDecodedFormParameters
in interface HttpRequest
public java.lang.Object getAttribute(java.lang.String attribute)
HttpRequest
getAttribute
in interface HttpRequest
public void setAttribute(java.lang.String name, java.lang.Object value)
setAttribute
in interface HttpRequest
public void removeAttribute(java.lang.String name)
removeAttribute
in interface HttpRequest
public java.util.Enumeration<java.lang.String> getAttributeNames()
getAttributeNames
in interface HttpRequest
public boolean isInitial()
isInitial
in interface HttpRequest
public ResteasyAsynchronousContext getAsyncContext()
getAsyncContext
in interface HttpRequest
public void forward(java.lang.String path)
forward
in interface HttpRequest
public boolean wasForwarded()
wasForwarded
in interface HttpRequest