org.refcodes.mixin.Dumpable, org.refcodes.net.HeaderFieldsAccessor<org.refcodes.net.RequestHeaderFields>, org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsBuilder<org.refcodes.net.RequestHeaderFields,RestRequestBuilder>, org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsMutator<org.refcodes.net.RequestHeaderFields>, org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsProperty<org.refcodes.net.RequestHeaderFields>, org.refcodes.net.HttpBodyAccessor.HttpBodyProvider<org.refcodes.net.RequestHeaderFields>, org.refcodes.net.HttpClientRequest, org.refcodes.net.HttpMethodAccessor, org.refcodes.net.HttpMethodAccessor.HttpMethodBuilder<RestRequestBuilder>, org.refcodes.net.HttpMethodAccessor.HttpMethodMutator, org.refcodes.net.HttpMethodAccessor.HttpMethodProperty, org.refcodes.net.HttpRequest, org.refcodes.net.HttpRequestBuilder<RestRequestBuilder>, RestRequest, org.refcodes.net.UrlAccessor, org.refcodes.net.UrlAccessor.UrlBuilder, org.refcodes.net.UrlAccessor.UrlMutatorRestRequestBuilderImplpublic interface RestRequestBuilder extends RestRequest, org.refcodes.net.HttpRequestBuilder<RestRequestBuilder>, org.refcodes.net.HttpMethodAccessor.HttpMethodProperty, org.refcodes.net.HttpMethodAccessor.HttpMethodBuilder<RestRequestBuilder>, org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsBuilder<org.refcodes.net.RequestHeaderFields,RestRequestBuilder>
RestRequestBuilder extends an RestCaller with builder
functionality and adds lambda support for handling the responses
addressed to this RestCaller. The lambda defined as
RestResponseObserver acts as the single listener to this
RestCaller responsible for handling the responses for which this
RestCaller is responsible.
The locator to which a RestRequestBuilder targets for is defined by
the UrlAccessor.getUrl() property.org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsBuilder<T extends org.refcodes.net.HeaderFields<?,?>,B extends org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsBuilder<T,B>>, org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsMutator<T extends org.refcodes.net.HeaderFields<?,?>>, org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsProperty<T extends org.refcodes.net.HeaderFields<?,?>>org.refcodes.net.HttpMethodAccessor.HttpMethodBuilder<B extends org.refcodes.net.HttpMethodAccessor.HttpMethodBuilder<B>>, org.refcodes.net.HttpMethodAccessor.HttpMethodMutator, org.refcodes.net.HttpMethodAccessor.HttpMethodProperty| Modifier and Type | Method | Description |
|---|---|---|
RestResponse |
toRestResponse() |
Sends the request and returns synchronously the according
RestResponse. |
default RestRequestBuilder |
withHeaderFields(org.refcodes.net.RequestHeaderFields aRequestHeaderFields) |
|
default RestRequestBuilder |
withHttpMethod(org.refcodes.net.HttpMethod aHttpMethod) |
|
default <REQ> RestRequestBuilder |
withRequest(REQ aRequest) |
|
default RestRequestBuilder |
withUrl(org.refcodes.net.Url aUrl) |
setHeaderFieldsgetRequest, setRequest, toHttpBodysetHttpMethodRestResponse toRestResponse() throws org.refcodes.net.HttpResponseException
RestResponse.org.refcodes.net.HttpResponseException - the http response exceptiondefault RestRequestBuilder withUrl(org.refcodes.net.Url aUrl)
withUrl in interface org.refcodes.net.UrlAccessor.UrlBuilderdefault RestRequestBuilder withHttpMethod(org.refcodes.net.HttpMethod aHttpMethod)
withHttpMethod in interface org.refcodes.net.HttpMethodAccessor.HttpMethodBuilder<RestRequestBuilder>default <REQ> RestRequestBuilder withRequest(REQ aRequest)
withRequest in interface org.refcodes.net.HttpClientRequestdefault RestRequestBuilder withHeaderFields(org.refcodes.net.RequestHeaderFields aRequestHeaderFields)
withHeaderFields in interface org.refcodes.net.HeaderFieldsAccessor.HeaderFieldsBuilder<org.refcodes.net.RequestHeaderFields,RestRequestBuilder>Copyright © 2018. All rights reserved.