クラス 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 ObjectSE
protected ReactiveHttpRequestValues
createRequestValues
(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 boolean
hasBody()
protected boolean
hasParts()
リクエストAccept
ヘッダーのメディア型を設定します。<T,
P extends Publisher<T>>
voidsetBodyPublisher
(P body, ParameterizedTypeReference<T> elementTye) リクエスト本文を Reactive StreamsPublisher
として設定します。void
setBodyValue
(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
コンストラクターの詳細
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.Builder
HttpRequestValues.Builder.getUriTemplate()
の展開に使用されるUriBuilderFactory
を設定します。- オーバーライド:
- クラス
HttpRequestValues.Builder
のsetUriBuilderFactory
setUriTemplate
クラスからコピーされた説明:HttpRequestValues.Builder
リクエスト URL を文字列テンプレートとして設定します。- オーバーライド:
- クラス
HttpRequestValues.Builder
のsetUriTemplate
setUriVariable
クラスからコピーされた説明:HttpRequestValues.Builder
URI 変数の名前と値のペアを追加します。- オーバーライド:
- クラス
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.Builder
HttpRequestValues
インスタンスをビルドします。- オーバーライド:
- クラス
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.Builder
HttpRequestValues.Builder
に渡された値からHttpRequestValues
を作成します。- オーバーライド:
- クラス
HttpRequestValues.Builder
のcreateRequestValues