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
-
-