org.refcodes.mixin.Dumpable
, org.refcodes.web.HeaderFieldsAccessor<org.refcodes.web.RequestHeaderFields>
, org.refcodes.web.HeaderFieldsAccessor.HeaderFieldsBuilder<org.refcodes.web.RequestHeaderFields,RestRequestBuilder>
, org.refcodes.web.HeaderFieldsAccessor.HeaderFieldsMutator<org.refcodes.web.RequestHeaderFields>
, org.refcodes.web.HeaderFieldsAccessor.HeaderFieldsProperty<org.refcodes.web.RequestHeaderFields>
, org.refcodes.web.HttpBodyAccessor.HttpBodyProvider<org.refcodes.web.RequestHeaderFields>
, org.refcodes.web.HttpClientRequest
, org.refcodes.web.HttpClientRequest.HttpClientRequestBuilder
, org.refcodes.web.HttpMethodAccessor
, org.refcodes.web.HttpMethodAccessor.HttpMethodBuilder<RestRequestBuilder>
, org.refcodes.web.HttpMethodAccessor.HttpMethodMutator
, org.refcodes.web.HttpMethodAccessor.HttpMethodProperty
, org.refcodes.web.HttpRequest
, org.refcodes.web.HttpRequestBuilder<RestRequestBuilder>
, org.refcodes.web.RedirectDepthAccessor
, org.refcodes.web.RedirectDepthAccessor.RedirectDepthBuilder<org.refcodes.web.RequestHeaderFields>
, org.refcodes.web.RedirectDepthAccessor.RedirectDepthMutator
, org.refcodes.web.RedirectDepthAccessor.RedirectDepthProperty
, RestRequest
, org.refcodes.web.UrlAccessor
, org.refcodes.web.UrlAccessor.UrlBuilder
, org.refcodes.web.UrlAccessor.UrlMutator
RestRequestBuilderImpl
public interface RestRequestBuilder extends RestRequest, org.refcodes.web.HttpClientRequest.HttpClientRequestBuilder, org.refcodes.web.HttpRequestBuilder<RestRequestBuilder>, org.refcodes.web.HttpMethodAccessor.HttpMethodProperty, org.refcodes.web.HttpMethodAccessor.HttpMethodBuilder<RestRequestBuilder>, org.refcodes.web.HeaderFieldsAccessor.HeaderFieldsBuilder<org.refcodes.web.RequestHeaderFields,RestRequestBuilder>
RestRequestBuilder
extends an RestRequest
with builder
functionality. The locator to which a RestRequestBuilder
targets for
is defined by the UrlAccessor.getUrl()
property.org.refcodes.web.HttpClientRequest.HttpClientRequestBuilder
org.refcodes.web.HttpMethodAccessor.HttpMethodBuilder<B extends org.refcodes.web.HttpMethodAccessor.HttpMethodBuilder<B>>, org.refcodes.web.HttpMethodAccessor.HttpMethodMutator, org.refcodes.web.HttpMethodAccessor.HttpMethodProperty
org.refcodes.web.RedirectDepthAccessor.RedirectDepthBuilder<B extends org.refcodes.web.RedirectDepthAccessor.RedirectDepthBuilder<B>>, org.refcodes.web.RedirectDepthAccessor.RedirectDepthMutator, org.refcodes.web.RedirectDepthAccessor.RedirectDepthProperty
Modifier and Type | Method | Description |
---|---|---|
default RestRequestBuilder |
build(RestClient aRestClient) |
This is a convenience method for easily instantiating the according
builder.
|
RestResponse |
toRestResponse() |
Sends the request and returns synchronously the according
RestResponse . |
default RestRequestBuilder |
withHeaderFields(org.refcodes.web.RequestHeaderFields aRequestHeaderFields) |
|
default RestRequestBuilder |
withHttpMethod(org.refcodes.web.HttpMethod aHttpMethod) |
|
default RestRequestBuilder |
withRedirectDepth(int aRedirectDepth) |
|
default <REQ> RestRequestBuilder |
withRequest(REQ aRequest) |
|
default RestRequestBuilder |
withUrl(org.refcodes.web.Url aUrl) |
setHeaderFields
letHeaderFields
getRequest, setRequest, toHttpBody
setHttpMethod
letHttpMethod
withAddToHeaderFields, withAddToHeaderFields, withAddToHeaderFields, withAddToHeaderFields, withAddToHeaderFields, withAddToQueryFields, withAddToQueryFields, withAddToQueryFields
setRedirectDepth
RestResponse toRestResponse() throws org.refcodes.web.HttpResponseException
RestResponse
.org.refcodes.web.HttpResponseException
- the http response exceptiondefault RestRequestBuilder withUrl(org.refcodes.web.Url aUrl)
withUrl
in interface org.refcodes.web.UrlAccessor.UrlBuilder
default RestRequestBuilder withHttpMethod(org.refcodes.web.HttpMethod aHttpMethod)
withHttpMethod
in interface org.refcodes.web.HttpMethodAccessor.HttpMethodBuilder<RestRequestBuilder>
default <REQ> RestRequestBuilder withRequest(REQ aRequest)
withRequest
in interface org.refcodes.web.HttpClientRequest.HttpClientRequestBuilder
default RestRequestBuilder withHeaderFields(org.refcodes.web.RequestHeaderFields aRequestHeaderFields)
withHeaderFields
in interface org.refcodes.web.HeaderFieldsAccessor.HeaderFieldsBuilder<org.refcodes.web.RequestHeaderFields,RestRequestBuilder>
default RestRequestBuilder withRedirectDepth(int aRedirectDepth)
withRedirectDepth
in interface org.refcodes.web.HttpClientRequest.HttpClientRequestBuilder
withRedirectDepth
in interface org.refcodes.web.RedirectDepthAccessor.RedirectDepthBuilder<org.refcodes.web.RequestHeaderFields>
default RestRequestBuilder build(RestClient aRestClient)
aRestClient
- the rest clientCopyright © 2021. All rights reserved.