Class ReactiveHttpRequestValues.Builder
java.lang.Object
org.springframework.web.service.invoker.HttpRequestValues.Builder
org.springframework.web.service.invoker.ReactiveHttpRequestValues.Builder
- Enclosing class:
- ReactiveHttpRequestValues
Builder for 
ReactiveHttpRequestValues.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionaddAttribute(String name, Object value) Configure an attribute to associate with the request.Add the given cookie name and values.Add the given header name and values.addRequestParameter(String name, String... values) Add the given request parameter name and values.addRequestPart(String name, Object part) Add a part to a multipart request.<T,P extends Publisher<T>> 
 ReactiveHttpRequestValues.BuilderaddRequestPart(String name, P publisher, ResolvableType type) Variant ofHttpRequestValues.Builder.addRequestPart(String, Object)that allows the part value to be produced by aPublisher.<T,P extends Publisher<T>> 
 ReactiveHttpRequestValues.BuilderaddRequestPartPublisher(String name, P publisher, ParameterizedTypeReference<T> elementTye) Variant ofaddRequestPart(String, Object)that allows the part value to be produced by aPublisher.build()Build theHttpRequestValuesinstance.protected Objectprotected ReactiveHttpRequestValuescreateRequestValues(HttpMethod httpMethod, URI uri, UriBuilderFactory uriBuilderFactory, String uriTemplate, Map<String, String> uriVars, HttpHeaders headers, MultiValueMap<String, String> cookies, Map<String, Object> attributes, Object bodyValue) CreateHttpRequestValuesfrom values passed to theHttpRequestValues.Builder.protected booleanhasBody()protected booleanhasParts()Set the media types for the requestAcceptheader.<T,P extends Publisher<T>> 
 voidsetBody(P body, ParameterizedTypeReference<T> elementTye) Set the request body as a Reactive Streams Publisher.<T,P extends Publisher<T>> 
 voidsetBodyPublisher(P body, ParameterizedTypeReference<T> elementTye) Set the request body as a Reactive Streams Publisher.voidsetBodyValue(Object bodyValue) Set the request body as an Object to be serialized.setContentType(MediaType contentType) Set the media type for the requestContent-Typeheader.setHttpMethod(HttpMethod httpMethod) Set the HTTP method for the request.Set the URL to use.setUriBuilderFactory(UriBuilderFactory uriBuilderFactory) Set theUriBuilderFactorythat will be used to expand theHttpRequestValues.getUriTemplate().setUriTemplate(String uriTemplate) Set the request URL as a String template.setUriVariable(String name, String value) Add a URI variable name-value pair.Methods inherited from class org.springframework.web.service.invoker.HttpRequestValues.BuildercreateRequestValues
- 
Constructor Details- 
Builderpublic Builder()
 
- 
- 
Method Details- 
setHttpMethodDescription copied from class:HttpRequestValues.BuilderSet the HTTP method for the request.- Overrides:
- setHttpMethodin class- HttpRequestValues.Builder
 
- 
setUriDescription copied from class:HttpRequestValues.BuilderSet the URL to use. When set, this overrides the URI template from theHttpExchangeannotation.- Overrides:
- setUriin class- HttpRequestValues.Builder
 
- 
setUriBuilderFactorypublic ReactiveHttpRequestValues.Builder setUriBuilderFactory(@Nullable UriBuilderFactory uriBuilderFactory) Description copied from class:HttpRequestValues.BuilderSet theUriBuilderFactorythat will be used to expand theHttpRequestValues.getUriTemplate().- Overrides:
- setUriBuilderFactoryin class- HttpRequestValues.Builder
 
- 
setUriTemplateDescription copied from class:HttpRequestValues.BuilderSet the request URL as a String template.- Overrides:
- setUriTemplatein class- HttpRequestValues.Builder
 
- 
setUriVariableDescription copied from class:HttpRequestValues.BuilderAdd a URI variable name-value pair.- Overrides:
- setUriVariablein class- HttpRequestValues.Builder
 
- 
setAcceptDescription copied from class:HttpRequestValues.BuilderSet the media types for the requestAcceptheader.- Overrides:
- setAcceptin class- HttpRequestValues.Builder
 
- 
setContentTypeDescription copied from class:HttpRequestValues.BuilderSet the media type for the requestContent-Typeheader.- Overrides:
- setContentTypein class- HttpRequestValues.Builder
 
- 
addHeaderDescription copied from class:HttpRequestValues.BuilderAdd the given header name and values.- Overrides:
- addHeaderin class- HttpRequestValues.Builder
 
- 
addCookieDescription copied from class:HttpRequestValues.BuilderAdd the given cookie name and values.- Overrides:
- addCookiein class- HttpRequestValues.Builder
 
- 
addRequestParameterDescription copied from class:HttpRequestValues.BuilderAdd the given request parameter name and values.When "content-type"is set to"application/x-www-form-urlencoded", request parameters are encoded in the request body. Otherwise, they are added as URL query parameters.- Overrides:
- addRequestParameterin class- HttpRequestValues.Builder
 
- 
addAttributeDescription copied from class:HttpRequestValues.BuilderConfigure an attribute to associate with the request.- Overrides:
- addAttributein class- HttpRequestValues.Builder
- Parameters:
- name- the attribute name
- value- the attribute value
 
- 
addRequestPartAdd a part to a multipart request. The part value may be as described inMultipartBodyBuilder.part(String, Object).- Overrides:
- addRequestPartin class- HttpRequestValues.Builder
 
- 
addRequestPartPublisherpublic <T,P extends Publisher<T>> ReactiveHttpRequestValues.Builder addRequestPartPublisher(String name, P publisher, ParameterizedTypeReference<T> elementTye) Variant ofaddRequestPart(String, Object)that allows the part value to be produced by aPublisher.
- 
addRequestPartpublic <T,P extends Publisher<T>> ReactiveHttpRequestValues.Builder addRequestPart(String name, P publisher, ResolvableType type) Description copied from class:HttpRequestValues.BuilderVariant ofHttpRequestValues.Builder.addRequestPart(String, Object)that allows the part value to be produced by aPublisher.- Overrides:
- addRequestPartin class- HttpRequestValues.Builder
 
- 
setBodyValueSet the request body as an Object to be serialized.This is mutually exclusive with, and resets any previously set setBodyPublisher(Publisher, ParameterizedTypeReference). - Overrides:
- setBodyValuein class- HttpRequestValues.Builder
 
- 
setBodyPublisherpublic <T,P extends Publisher<T>> void setBodyPublisher(P body, ParameterizedTypeReference<T> elementTye) Set the request body as a Reactive Streams Publisher.This is mutually exclusive with, and resets any previously set body value. 
- 
setBodyDescription copied from class:HttpRequestValues.BuilderSet the request body as a Reactive Streams Publisher.This is mutually exclusive with, and resets any previously set body value. - Overrides:
- setBodyin class- HttpRequestValues.Builder
 
- 
buildDescription copied from class:HttpRequestValues.BuilderBuild theHttpRequestValuesinstance.- Overrides:
- buildin class- HttpRequestValues.Builder
 
- 
hasPartsprotected boolean hasParts()- Overrides:
- hasPartsin class- HttpRequestValues.Builder
 
- 
hasBodyprotected boolean hasBody()- Overrides:
- hasBodyin class- HttpRequestValues.Builder
 
- 
buildMultipartBody- Overrides:
- buildMultipartBodyin class- HttpRequestValues.Builder
 
- 
createRequestValuesprotected ReactiveHttpRequestValues createRequestValues(@Nullable HttpMethod httpMethod, @Nullable URI uri, @Nullable UriBuilderFactory uriBuilderFactory, @Nullable String uriTemplate, Map<String, String> uriVars, HttpHeaders headers, MultiValueMap<String, String> cookies, Map<String, Object> attributes, @Nullable Object bodyValue) Description copied from class:HttpRequestValues.BuilderCreateHttpRequestValuesfrom values passed to theHttpRequestValues.Builder.- Overrides:
- createRequestValuesin class- HttpRequestValues.Builder
 
 
-