クラス ReactiveHttpRequestValues.Builder
java.lang.ObjectSE
org.springframework.web.service.invoker.HttpRequestValues.Builder
org.springframework.web.service.invoker.ReactiveHttpRequestValues.Builder
- 実装されているすべてのインターフェース:
HttpRequestValues.Metadata
- 含まれているクラス:
- ReactiveHttpRequestValues
ReactiveHttpRequestValues のビルダー。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明addAttribute(StringSE name, ObjectSE value) リクエストに関連付ける属性を構成します。指定された Cookie の名前と値を追加します。指定されたヘッダー名と値を追加します。addRequestParameter(StringSE name, StringSE... values) 指定されたリクエストパラメーターの名前と値を追加します。addRequestPart(StringSE name, ObjectSE part) マルチパートリクエストにパートを追加します。<T,P extends Publisher<T>>
ReactiveHttpRequestValues.BuilderaddRequestPartPublisher(StringSE name, P publisher, ParameterizedTypeReference<T> elementTye) part 値をPublisherで生成できるようにするaddRequestPart(String, Object)のバリアント。build()HttpRequestValuesインスタンスをビルドします。protected ObjectSEprotected ReactiveHttpRequestValuescreateRequestValues(HttpMethod httpMethod, URISE uri, UriBuilderFactory uriBuilderFactory, StringSE uriTemplate, MapSE<StringSE, StringSE> uriVars, HttpHeaders headers, MultiValueMap<StringSE, StringSE> cookies, MapSE<StringSE, ObjectSE> attributes, ObjectSE bodyValue) HttpRequestValues.Builderに渡された値からHttpRequestValuesを作成します。protected booleanhasBody()protected booleanhasParts()リクエストAcceptヘッダーのメディア型を設定します。<T,P extends Publisher<T>>
voidsetBodyPublisher(P body, ParameterizedTypeReference<T> elementTye) リクエスト本文を Reactive StreamsPublisherとして設定します。voidsetBodyValue(ObjectSE bodyValue) リクエストボディを直列化するオブジェクトとして設定します。setContentType(MediaType contentType) リクエストContent-Typeヘッダーのメディア型を設定します。setHttpMethod(HttpMethod httpMethod) リクエストの HTTP メソッドを設定します。使用する URL を設定します。setUriBuilderFactory(UriBuilderFactory uriBuilderFactory) HttpRequestValues.Builder.getUriTemplate()の展開に使用されるUriBuilderFactoryを設定します。setUriTemplate(StringSE uriTemplate) リクエスト URL を文字列テンプレートとして設定します。setUriVariable(StringSE name, StringSE value) URI 変数の名前と値のペアを追加します。クラス org.springframework.web.service.invoker.HttpRequestValues.Builder から継承されたメソッド
getAcceptMediaTypes, getContentType, getHttpMethod, getUriTemplate, setBodyValue
コンストラクターの詳細
Builder
public Builder()
メソッドの詳細
setHttpMethod
クラスからコピーされた説明:HttpRequestValues.Builderリクエストの HTTP メソッドを設定します。- オーバーライド:
- クラス
HttpRequestValues.BuilderのsetHttpMethod
setUri
クラスからコピーされた説明:HttpRequestValues.Builder使用する URL を設定します。設定すると、これはHttpExchangeアノテーションの URI テンプレートをオーバーライドします。- オーバーライド:
- クラス
HttpRequestValues.BuilderのsetUri
setUriBuilderFactory
public ReactiveHttpRequestValues.Builder setUriBuilderFactory(@Nullable UriBuilderFactory uriBuilderFactory) クラスからコピーされた説明:HttpRequestValues.BuilderHttpRequestValues.Builder.getUriTemplate()の展開に使用されるUriBuilderFactoryを設定します。- オーバーライド:
- クラス
HttpRequestValues.BuilderのsetUriBuilderFactory
setUriTemplate
クラスからコピーされた説明:HttpRequestValues.Builderリクエスト URL を文字列テンプレートとして設定します。- オーバーライド:
- クラス
HttpRequestValues.BuilderのsetUriTemplate
setUriVariable
クラスからコピーされた説明:HttpRequestValues.BuilderURI 変数の名前と値のペアを追加します。- オーバーライド:
- クラス
HttpRequestValues.BuilderのsetUriVariable
setAccept
クラスからコピーされた説明:HttpRequestValues.BuilderリクエストAcceptヘッダーのメディア型を設定します。- オーバーライド:
- クラス
HttpRequestValues.BuilderのsetAccept
setContentType
クラスからコピーされた説明:HttpRequestValues.BuilderリクエストContent-Typeヘッダーのメディア型を設定します。- オーバーライド:
- クラス
HttpRequestValues.BuilderのsetContentType
addHeader
クラスからコピーされた説明:HttpRequestValues.Builder指定されたヘッダー名と値を追加します。- オーバーライド:
- クラス
HttpRequestValues.BuilderのaddHeader
addCookie
クラスからコピーされた説明:HttpRequestValues.Builder指定された Cookie の名前と値を追加します。- オーバーライド:
- クラス
HttpRequestValues.BuilderのaddCookie
addRequestParameter
クラスからコピーされた説明:HttpRequestValues.Builder指定されたリクエストパラメーターの名前と値を追加します。"content-type"が"application/x-www-form-urlencoded"に設定されている場合、リクエストパラメーターはリクエスト本文にエンコードされます。それ以外の場合は、URL クエリパラメーターとして追加されます。- オーバーライド:
- クラス
HttpRequestValues.BuilderのaddRequestParameter
addAttribute
クラスからコピーされた説明:HttpRequestValues.Builderリクエストに関連付ける属性を構成します。- オーバーライド:
- クラス
HttpRequestValues.BuilderのaddAttribute - パラメーター:
name- 属性名value- 属性値
addRequestPart
マルチパートリクエストにパートを追加します。part の値は、MultipartBodyBuilder.part(String, Object)で説明されているとおりです。- オーバーライド:
- クラス
HttpRequestValues.BuilderのaddRequestPart
addRequestPartPublisher
public <T,P extends Publisher<T>> ReactiveHttpRequestValues.Builder addRequestPartPublisher(StringSE name, P publisher, ParameterizedTypeReference<T> elementTye) part 値をPublisherで生成できるようにするaddRequestPart(String, Object)のバリアント。setBodyValue
リクエストボディを直列化するオブジェクトとして設定します。これは相互に排他的であり、以前に設定された本文パブリッシャーをリセットします。
- オーバーライド:
- クラス
HttpRequestValues.BuilderのsetBodyValue
setBodyPublisher
public <T,P extends Publisher<T>> void setBodyPublisher(P body, ParameterizedTypeReference<T> elementTye) build
クラスからコピーされた説明:HttpRequestValues.BuilderHttpRequestValuesインスタンスをビルドします。- オーバーライド:
- クラス
HttpRequestValues.Builderのbuild
hasParts
protected boolean hasParts()- オーバーライド:
- クラス
HttpRequestValues.BuilderのhasParts
hasBody
protected boolean hasBody()- オーバーライド:
- クラス
HttpRequestValues.BuilderのhasBody
buildMultipartBody
- オーバーライド:
- クラス
HttpRequestValues.BuilderのbuildMultipartBody
createRequestValues
protected ReactiveHttpRequestValues createRequestValues(@Nullable HttpMethod httpMethod, @Nullable URISE uri, @Nullable UriBuilderFactory uriBuilderFactory, @Nullable StringSE uriTemplate, MapSE<StringSE, StringSE> uriVars, HttpHeaders headers, MultiValueMap<StringSE, StringSE> cookies, MapSE<StringSE, ObjectSE> attributes, @Nullable ObjectSE bodyValue) クラスからコピーされた説明:HttpRequestValues.BuilderHttpRequestValues.Builderに渡された値からHttpRequestValuesを作成します。- オーバーライド:
- クラス
HttpRequestValues.BuilderのcreateRequestValues