public class HttpServerRequestImpl extends HttpRequestImpl implements HttpServerRequest
org.refcodes.mixin.LocatorAccessor.LocatorBuilder<T,B extends org.refcodes.mixin.LocatorAccessor.LocatorBuilder<T,B>>, org.refcodes.mixin.LocatorAccessor.LocatorMutator<T>, org.refcodes.mixin.LocatorAccessor.LocatorProperty<T>QueryFieldsAccessor.QueryFieldsBuilder<B extends QueryFieldsAccessor.QueryFieldsBuilder<?>>, QueryFieldsAccessor.QueryFieldsMutator, QueryFieldsAccessor.QueryFieldsPropertyHttpMethodAccessor.HttpMethodBuilder<B extends HttpMethodAccessor.HttpMethodBuilder<B>>, HttpMethodAccessor.HttpMethodMutator, HttpMethodAccessor.HttpMethodPropertyHeaderFieldsAccessor.HeaderFieldsBuilder<T extends HeaderFields<?,?>,B extends HeaderFieldsAccessor.HeaderFieldsBuilder<T,B>>, HeaderFieldsAccessor.HeaderFieldsMutator<T extends HeaderFields<?,?>>, HeaderFieldsAccessor.HeaderFieldsProperty<T extends HeaderFields<?,?>>HttpBodyAccessor.HttpBodyBuilder<B extends HttpBodyAccessor.HttpBodyBuilder<B>>, HttpBodyAccessor.HttpBodyMutator, HttpBodyAccessor.HttpBodyProperty, HttpBodyAccessor.HttpBodyProvider<EXC extends Exception>HttpInputStreamAccessor.HttpInputStreamBuilder<B extends HttpInputStreamAccessor.HttpInputStreamBuilder<B>>, HttpInputStreamAccessor.HttpInputStreamMutator, HttpInputStreamAccessor.HttpInputStreamProperty, HttpInputStreamAccessor.HttpInputStreamProvider<EXC extends Exception>| Modifier and Type | Field and Description |
|---|---|
protected MediaTypeFactoryLookup |
_mediaTypeFactoryLookup |
_httpMethod, _locator, _queryFields, _requestHeaderFields| Constructor and Description |
|---|
HttpServerRequestImpl(HttpMethod aHttpMethod,
String aLocator,
FormFields aQueryFields,
RequestHeaderFields aHeaderFields,
InputStream aHttpInputStream,
MediaTypeFactoryLookup aMediaTypeFactoryLookup)
Constructs a
HttpServerRequest with all required attributes. |
| Modifier and Type | Method and Description |
|---|---|
String |
getHttpBody()
Retrieves the HTTP body from the HTTP body property.
|
InputStream |
getHttpInputStream()
Retrieves the
InputStream from the HTTP InputStream
property. |
<REQ> REQ |
getRequest(Class<REQ> aRequestType)
Retrieves the object representing the request body.
|
getHeaderFields, getHttpMethod, getLocator, getQueryFieldsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetQueryFieldsgetHttpMethodgetHeaderFieldsprotected MediaTypeFactoryLookup _mediaTypeFactoryLookup
public HttpServerRequestImpl(HttpMethod aHttpMethod, String aLocator, FormFields aQueryFields, RequestHeaderFields aHeaderFields, InputStream aHttpInputStream, MediaTypeFactoryLookup aMediaTypeFactoryLookup)
HttpServerRequest with all required attributes.aHttpMethod - The HttpMethod with which the request has been
sent.aLocator - The locator which is being addressed by the request.aQueryFields - The Query-Fields sent by the request.aHeaderFields - The RequestHeaderFields sent by the request.aHttpInputStream - The InputStream representing the
request's HTTP body.aMediaTypeFactoryLookup - The lookup factory for retrieving the
required MediaType factories.public <REQ> REQ getRequest(Class<REQ> aRequestType) throws BadRequestException
HttpServerRequestgetRequest in interface HttpServerRequestaRequestType - The type of which the request is expected to be.BadRequestExceptionpublic InputStream getHttpInputStream()
HttpInputStreamAccessorInputStream from the HTTP InputStream
property.getHttpInputStream in interface HttpInputStreamAccessorInputStream stored by the InputStream
property.public String getHttpBody()
HttpBodyAccessorgetHttpBody in interface HttpBodyAccessorCopyright © 2016. All rights reserved.