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 theHttpClientRequestinterface.
-
-
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.HttpClientRequestBuilderwithRedirectDepth(int aRedirectDepth)Sets the redirect depth for the redirect depth property.default <REQ> HttpClientRequestwithRequest(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:
withRedirectDepthin 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.
-
-