public class HttpClientRequestImpl extends HttpRequestImpl implements HttpClientRequest
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<?,?>>
Modifier and Type | Field and Description |
---|---|
protected MediaTypeFactoryLookup |
_mediaTypeFactoryLookup |
_headerFields, _httpMethod, _locator, _queryFields
Constructor and Description |
---|
HttpClientRequestImpl(HttpMethod aHttpMethod,
String aLocator,
FormFields aQueryFields,
MediaTypeFactoryLookup aMediaTypeFactoryLookup)
Instantiates a new http client request impl.
|
HttpClientRequestImpl(HttpMethod aHttpMethod,
String aLocator,
FormFields aQueryFields,
Object aRequest,
MediaTypeFactoryLookup aMediaTypeFactoryLookup)
Instantiates a new http client request impl.
|
HttpClientRequestImpl(HttpMethod aHttpMethod,
String aLocator,
FormFields aQueryFields,
RequestHeaderFields aHeaderFields,
Object aRequest,
MediaTypeFactoryLookup aMediaTypeFactoryLookup)
Instantiates a new http client request impl.
|
Modifier and Type | Method and Description |
---|---|
<REQ> REQ |
getRequest()
Gets the request.
|
<REQ> void |
setRequest(REQ aRequest)
Sets the request for the request property.
|
String |
toHttpBody()
Automatically sets the
ContentType to the
RequestHeaderFields retrieved from HeaderFieldsAccessor.getHeaderFields() . |
getHeaderFields, getHttpMethod, getLocator, getQueryFields
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
withRequest
getQueryFields
getHttpMethod
getHeaderFields
protected MediaTypeFactoryLookup _mediaTypeFactoryLookup
public HttpClientRequestImpl(HttpMethod aHttpMethod, String aLocator, FormFields aQueryFields, MediaTypeFactoryLookup aMediaTypeFactoryLookup)
aHttpMethod
- the a http methodaLocator
- the a locatoraQueryFields
- the a query fieldsaMediaTypeFactoryLookup
- the a media type factory lookuppublic HttpClientRequestImpl(HttpMethod aHttpMethod, String aLocator, FormFields aQueryFields, Object aRequest, MediaTypeFactoryLookup aMediaTypeFactoryLookup)
aHttpMethod
- the a http methodaLocator
- the a locatoraQueryFields
- the a query fieldsaRequest
- the a requestaMediaTypeFactoryLookup
- the a media type factory lookuppublic HttpClientRequestImpl(HttpMethod aHttpMethod, String aLocator, FormFields aQueryFields, RequestHeaderFields aHeaderFields, Object aRequest, MediaTypeFactoryLookup aMediaTypeFactoryLookup)
aHttpMethod
- the a http methodaLocator
- the a locatoraQueryFields
- the a query fieldsaHeaderFields
- the a Header-FieldsaRequest
- the a requestaMediaTypeFactoryLookup
- the a media type factory lookuppublic <REQ> REQ getRequest()
getRequest
in interface HttpClientRequest
REQ
- the generic typepublic <REQ> void setRequest(REQ aRequest)
setRequest(Object)
supports the
HttpBodyMap
to marshal an HttpBodyMap
into an HTTP
Request-Body.setRequest
in interface HttpClientRequest
REQ
- the generic typeaRequest
- The request to be stored by the request property.public String toHttpBody() throws BadRequestException
ContentType
to the
RequestHeaderFields
retrieved from HeaderFieldsAccessor.getHeaderFields()
.
(see HeaderFields.putContentType(org.refcodes.net.HttpMediaType)
)
Converts an object representing the HTTP body to a String
instance. Automatically determines the ContentType
from any
headers when applicable.toHttpBody
in interface HttpBodyAccessor.HttpBodyProvider<BadRequestException>
toHttpBody
in interface HttpClientRequest
String
instance represented by the
according object.BadRequestException
Copyright © 2017. All rights reserved.