Class BaseHttpRequest
- java.lang.Object
 - 
- org.jboss.resteasy.plugins.server.BaseHttpRequest
 
 
- 
- All Implemented Interfaces:
 HttpRequest
- Direct Known Subclasses:
 HttpServerRequest,HttpServletInputMessage,MockHttpRequest,NettyHttpRequest,VertxHttpRequest
public abstract class BaseHttpRequest extends 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 $
 - Author:
 - Bill Burke
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected javax.ws.rs.core.MultivaluedMap<String,String>decodedFormParametersprotected javax.ws.rs.core.MultivaluedMap<String,String>formParametersprotected ResteasyUriInfouri 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedBaseHttpRequest(ResteasyUriInfo uri) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanformParametersRead()Were form parameters read before marshalling to body?javax.ws.rs.core.MultivaluedMap<String,String>getDecodedFormParameters()javax.ws.rs.core.MultivaluedMap<String,String>getFormParameters()application/x-www-form-urlencoded parametersResteasyUriInfogetUri()This method *MUST* always return the same instance.booleanisInitial()voidsetRequestUri(URI requestUri)Updates the object returned byHttpRequest.getUri().voidsetRequestUri(URI baseUri, 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, getRemoteAddress, getRemoteHost, removeAttribute, setAttribute, setHttpMethod, setInputStream, wasForwarded 
 - 
 
 - 
 
- 
- 
Field Detail
- 
decodedFormParameters
protected javax.ws.rs.core.MultivaluedMap<String,String> decodedFormParameters
 
- 
uri
protected ResteasyUriInfo uri
 
 - 
 
- 
Constructor Detail
- 
BaseHttpRequest
protected BaseHttpRequest(ResteasyUriInfo uri)
 
 - 
 
- 
Method Detail
- 
getUri
public ResteasyUriInfo getUri()
Description copied from interface:HttpRequestThis method *MUST* always return the same instance.- Specified by:
 getUriin interfaceHttpRequest- Returns:
 - uri info
 
 
- 
formParametersRead
public boolean formParametersRead()
Description copied from interface:HttpRequestWere form parameters read before marshalling to body?- Specified by:
 formParametersReadin interfaceHttpRequest- Returns:
 
 
- 
getFormParameters
public javax.ws.rs.core.MultivaluedMap<String,String> getFormParameters()
Description copied from interface:HttpRequestapplication/x-www-form-urlencoded parametersThis is here because @FormParam needs it and for when there are servlet filters that eat up the input stream
- Specified by:
 getFormParametersin interfaceHttpRequest- Returns:
 - null if no parameters, this is encoded map
 
 
- 
getDecodedFormParameters
public javax.ws.rs.core.MultivaluedMap<String,String> getDecodedFormParameters()
- Specified by:
 getDecodedFormParametersin interfaceHttpRequest
 
- 
isInitial
public boolean isInitial()
- Specified by:
 isInitialin interfaceHttpRequest
 
- 
setRequestUri
public void setRequestUri(URI requestUri) throws IllegalStateException
Description copied from interface:HttpRequestUpdates the object returned byHttpRequest.getUri().- Specified by:
 setRequestUriin interfaceHttpRequest- Parameters:
 requestUri- request uri- Throws:
 IllegalStateException
 
- 
setRequestUri
public void setRequestUri(URI baseUri, URI requestUri) throws IllegalStateException
Description copied from interface:HttpRequestUpdates the object returned byHttpRequest.getUri().- Specified by:
 setRequestUriin interfaceHttpRequest- Parameters:
 baseUri- base urirequestUri- request uri- Throws:
 IllegalStateException
 
 - 
 
 -