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.QueryFieldsProperty
HttpMethodAccessor.HttpMethodBuilder<B extends HttpMethodAccessor.HttpMethodBuilder<B>>, HttpMethodAccessor.HttpMethodMutator, HttpMethodAccessor.HttpMethodProperty
HeaderFieldsAccessor.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, getQueryFields
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getQueryFields
getHttpMethod
getHeaderFields
protected 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
HttpServerRequest
getRequest
in interface HttpServerRequest
aRequestType
- The type of which the request is expected to be.BadRequestException
public InputStream getHttpInputStream()
HttpInputStreamAccessor
InputStream
from the HTTP InputStream
property.getHttpInputStream
in interface HttpInputStreamAccessor
InputStream
stored by the InputStream
property.public String getHttpBody()
HttpBodyAccessor
getHttpBody
in interface HttpBodyAccessor
Copyright © 2017. All rights reserved.