Package org.refcodes.net
Interface HttpClientRequest.HttpClientRequestBuilder
-
- All Superinterfaces:
HeaderFieldsAccessor<RequestHeaderFields>
,HttpBodyAccessor.HttpBodyProvider<RequestHeaderFields>
,HttpClientRequest
,HttpMethodAccessor
,HttpRequest
,RedirectDepthAccessor
,RedirectDepthAccessor.RedirectDepthBuilder<HttpClientRequest.HttpClientRequestBuilder>
,RedirectDepthAccessor.RedirectDepthMutator
,RedirectDepthAccessor.RedirectDepthProperty
,UrlAccessor
- Enclosing interface:
- HttpClientRequest
public static interface HttpClientRequest.HttpClientRequestBuilder extends HttpClientRequest, RedirectDepthAccessor.RedirectDepthBuilder<HttpClientRequest.HttpClientRequestBuilder>
Builder for theHttpClientRequest
interface.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.net.HeaderFieldsAccessor
HeaderFieldsAccessor.HeaderFieldsBuilder<T extends HeaderFields<?,?>,B extends HeaderFieldsAccessor.HeaderFieldsBuilder<T,B>>, HeaderFieldsAccessor.HeaderFieldsMutator<T extends HeaderFields<?,?>>, HeaderFieldsAccessor.HeaderFieldsProperty<T extends HeaderFields<?,?>>
-
Nested classes/interfaces inherited from interface org.refcodes.net.HttpClientRequest
HttpClientRequest.HttpClientRequestBuilder
-
Nested classes/interfaces inherited from interface org.refcodes.net.HttpMethodAccessor
HttpMethodAccessor.HttpMethodBuilder<B extends HttpMethodAccessor.HttpMethodBuilder<B>>, HttpMethodAccessor.HttpMethodMutator, HttpMethodAccessor.HttpMethodProperty
-
Nested classes/interfaces inherited from interface org.refcodes.net.RedirectDepthAccessor
RedirectDepthAccessor.RedirectDepthBuilder<B extends RedirectDepthAccessor.RedirectDepthBuilder<B>>, RedirectDepthAccessor.RedirectDepthMutator, RedirectDepthAccessor.RedirectDepthProperty
-
Nested classes/interfaces inherited from interface org.refcodes.net.UrlAccessor
UrlAccessor.UrlBuilder, UrlAccessor.UrlMutator, UrlAccessor.UrlProperty
-
-
Field Summary
-
Fields inherited from interface org.refcodes.net.HttpClientRequest
DEFAULT_REDIRECT_DEPTH
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default HttpClientRequest.HttpClientRequestBuilder
withRedirectDepth(int aRedirectDepth)
Sets the redirect depth for the redirect depth property.default <REQ> HttpClientRequest
withRequest(REQ aRequest)
Sets the request for the request property.-
Methods inherited from interface org.refcodes.net.HeaderFieldsAccessor
getHeaderFields
-
Methods inherited from interface org.refcodes.net.HttpClientRequest
getRequest, setRequest, toHttpBody
-
Methods inherited from interface org.refcodes.net.HttpMethodAccessor
getHttpMethod
-
Methods inherited from interface org.refcodes.net.RedirectDepthAccessor
getRedirectDepth
-
Methods inherited from interface org.refcodes.net.RedirectDepthAccessor.RedirectDepthMutator
setRedirectDepth
-
Methods inherited from interface org.refcodes.net.UrlAccessor
getUrl
-
-
-
-
Method Detail
-
withRequest
default <REQ> HttpClientRequest withRequest(REQ aRequest)
Sets the request for the request property.- Type Parameters:
REQ
- the generic type- Parameters:
aRequest
- The request to be stored by the request property.- Returns:
- The builder for applying multiple build operations.
-
withRedirectDepth
default HttpClientRequest.HttpClientRequestBuilder withRedirectDepth(int aRedirectDepth)
Sets the redirect depth for the redirect depth property.- Specified by:
withRedirectDepth
in interfaceRedirectDepthAccessor.RedirectDepthBuilder<HttpClientRequest.HttpClientRequestBuilder>
- Parameters:
aRedirectDepth
- The redirect depth to be stored by the redirect depth property.- Returns:
- The builder for applying multiple build operations.
-
-