Class BaseHttpRequest
- java.lang.Object
-
- org.jboss.resteasy.plugins.server.BaseHttpRequest
-
- All Implemented Interfaces:
HttpRequest
- Direct Known Subclasses:
HttpServletInputMessage
,MockHttpRequest
public abstract class BaseHttpRequest extends java.lang.Object implements HttpRequest
Helper for creating HttpRequest implementations. The async code is a fake implementation to work with http engines that don't support async HTTP.- Version:
- $Revision: 1 $
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String>
decodedFormParameters
protected javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String>
formParameters
protected ResteasyUriInfo
uri
-
Constructor Summary
Constructors Modifier Constructor Description protected
BaseHttpRequest(ResteasyUriInfo uri)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 parametersResteasyUriInfo
getUri()
This method *MUST* always return the same instance.boolean
isInitial()
void
setRequestUri(java.net.URI requestUri)
Updates the object returned byHttpRequest.getUri()
.void
setRequestUri(java.net.URI baseUri, java.net.URI requestUri)
Updates the object returned byHttpRequest.getUri()
.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jboss.resteasy.spi.HttpRequest
forward, getAsyncContext, getAttribute, getAttributeNames, getHttpHeaders, getHttpMethod, getInputStream, getMutableHeaders, removeAttribute, setAttribute, setHttpMethod, setInputStream, wasForwarded
-
-
-
-
Field Detail
-
formParameters
protected javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> formParameters
-
decodedFormParameters
protected javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> decodedFormParameters
-
uri
protected ResteasyUriInfo uri
-
-
Constructor Detail
-
BaseHttpRequest
protected BaseHttpRequest(ResteasyUriInfo uri)
-
-
Method Detail
-
getUri
public ResteasyUriInfo getUri()
Description copied from interface:HttpRequest
This method *MUST* always return the same instance.- Specified by:
getUri
in interfaceHttpRequest
-
getFormParameters
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getFormParameters()
Description copied from interface:HttpRequest
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- Specified by:
getFormParameters
in interfaceHttpRequest
- Returns:
- null if no parameters, this is encoded map
-
getDecodedFormParameters
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getDecodedFormParameters()
- Specified by:
getDecodedFormParameters
in interfaceHttpRequest
-
isInitial
public boolean isInitial()
- Specified by:
isInitial
in interfaceHttpRequest
-
setRequestUri
public void setRequestUri(java.net.URI requestUri) throws java.lang.IllegalStateException
Description copied from interface:HttpRequest
Updates the object returned byHttpRequest.getUri()
.- Specified by:
setRequestUri
in interfaceHttpRequest
- Throws:
java.lang.IllegalStateException
-
setRequestUri
public void setRequestUri(java.net.URI baseUri, java.net.URI requestUri) throws java.lang.IllegalStateException
Description copied from interface:HttpRequest
Updates the object returned byHttpRequest.getUri()
.- Specified by:
setRequestUri
in interfaceHttpRequest
- Throws:
java.lang.IllegalStateException
-
-