Package org.jboss.resteasy.spi
Interface HttpRequest
- All Known Implementing Classes:
BaseHttpRequest
,DelegatingHttpRequest
,HttpServletInputMessage
,MockHttpRequest
,PrefixedFormFieldsHttpRequest
,Servlet3AsyncHttpRequest
public interface HttpRequest
Bridge interface between the base Resteasy JAX-RS implementation and the actual HTTP transport (i.e. a servlet container)
- Version:
- $Revision: 1 $
-
Method Summary
Modifier and TypeMethodDescriptionvoid
getAttribute
(String attribute) Map of contextual data.application/x-www-form-urlencoded parametersjavax.ws.rs.core.HttpHeaders
getUri()
This method *MUST* always return the same instance.boolean
void
removeAttribute
(String name) void
setAttribute
(String name, Object value) void
setHttpMethod
(String method) void
setInputStream
(InputStream stream) If you are using a servlet container, this will *NOT* override the HttpServletRequest.getInputStream().void
setRequestUri
(URI requestUri) Updates the object returned bygetUri()
.void
setRequestUri
(URI baseUri, URI requestUri) Updates the object returned bygetUri()
.boolean
-
Method Details
-
getHttpHeaders
javax.ws.rs.core.HttpHeaders getHttpHeaders() -
getMutableHeaders
-
getInputStream
InputStream getInputStream() -
setInputStream
If you are using a servlet container, this will *NOT* override the HttpServletRequest.getInputStream(). It will only override it for the resteasy HttpRequest- Parameters:
stream
-
-
getUri
ResteasyUriInfo getUri()This method *MUST* always return the same instance. -
getHttpMethod
String getHttpMethod() -
setHttpMethod
-
setRequestUri
Updates the object returned bygetUri()
.- Throws:
IllegalStateException
-
setRequestUri
Updates the object returned bygetUri()
.- Throws:
IllegalStateException
-
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- Returns:
- null if no parameters, this is encoded map
-
getDecodedFormParameters
-
getAttribute
Map of contextual data. Similar to HttpServletRequest attributes- Returns:
-
setAttribute
-
removeAttribute
-
getAttributeNames
Enumeration<String> getAttributeNames() -
getAsyncContext
ResteasyAsynchronousContext getAsyncContext() -
isInitial
boolean isInitial() -
forward
-
wasForwarded
boolean wasForwarded()
-