クラス HttpRequestValues.Builder
java.lang.ObjectSE
org.springframework.web.service.invoker.HttpRequestValues.Builder
- 実装されたすべてのインターフェース:
HttpRequestValues.Metadata
- 既知の直属サブクラス
ReactiveHttpRequestValues.Builder
- 含まれているクラス:
- HttpRequestValues
public static class HttpRequestValues.Builder
extends ObjectSE
implements HttpRequestValues.Metadata
HttpRequestValues
のビルダー。コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明addAttribute
(StringSE name, ObjectSE value) リクエストに関連付ける属性を構成します。指定された Cookie の名前と値を追加します。指定されたヘッダー名と値を追加します。addRequestParameter
(StringSE name, StringSE... values) 指定されたリクエストパラメーターの名前と値を追加します。addRequestPart
(StringSE name, ObjectSE part) マルチパートリクエストのパートを追加します。build()
HttpRequestValues
インスタンスをビルドします。protected ObjectSE
protected HttpRequestValues
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
を作成します。すでに設定されている場合、受け入れ可能なメディア型を返します。すでに設定されている場合、コンテンツ型を返します。わかっている場合は HTTP メソッドを返します。すでに設定されている場合、URI テンプレートを返します。protected boolean
hasBody()
protected boolean
hasParts()
リクエストAccept
ヘッダーのメディア型を設定します。void
setBodyValue
(ObjectSE bodyValue) リクエストボディを直列化するオブジェクトとして設定します。setContentType
(MediaType contentType) リクエストContent-Type
ヘッダーのメディア型を設定します。setHttpMethod
(HttpMethod httpMethod) リクエストの HTTP メソッドを設定します。使用する URL を設定します。setUriBuilderFactory
(UriBuilderFactory uriBuilderFactory) getUriTemplate()
の展開に使用されるUriBuilderFactory
を設定します。setUriTemplate
(StringSE uriTemplate) リクエスト URL を文字列テンプレートとして設定します。setUriVariable
(StringSE name, StringSE value) URI 変数の名前と値のペアを追加します。
コンストラクターの詳細
Builder
public Builder()
メソッドの詳細
setHttpMethod
リクエストの HTTP メソッドを設定します。setUri
使用する URL を設定します。設定すると、これはHttpExchange
アノテーションの URI テンプレートをオーバーライドします。setUriBuilderFactory
public HttpRequestValues.Builder setUriBuilderFactory(@Nullable UriBuilderFactory uriBuilderFactory) getUriTemplate()
の展開に使用されるUriBuilderFactory
を設定します。- 導入:
- 6.1
setUriTemplate
リクエスト URL を文字列テンプレートとして設定します。setUriVariable
URI 変数の名前と値のペアを追加します。setAccept
リクエストAccept
ヘッダーのメディア型を設定します。setContentType
リクエストContent-Type
ヘッダーのメディア型を設定します。addHeader
指定されたヘッダー名と値を追加します。addCookie
指定された Cookie の名前と値を追加します。addRequestParameter
指定されたリクエストパラメーターの名前と値を追加します。"content-type"
が"application/x-www-form-urlencoded"
に設定されている場合、リクエストパラメーターはリクエスト本文にエンコードされます。それ以外の場合は、URL クエリパラメーターとして追加されます。addRequestPart
マルチパートリクエストのパートを追加します。その部分は次のとおりです。- 文字列 - フォームフィールド
Resource
-- ファイル部分- オブジェクト - エンコードされるコンテンツ (たとえば JSON に)
HttpEntity
-- パーツのコンテンツとヘッダー。ただし、通常は返されたビルダーからヘッダーを追加する方が簡単です。
addAttribute
リクエストに関連付ける属性を構成します。- パラメーター:
name
- 属性名value
- 属性値
setBodyValue
リクエストボディを直列化するオブジェクトとして設定します。getHttpMethod
インターフェースからコピーされた説明:HttpRequestValues.Metadata
わかっている場合は HTTP メソッドを返します。- 次で指定:
- インターフェース
HttpRequestValues.Metadata
のgetHttpMethod
getUriTemplate
インターフェースからコピーされた説明:HttpRequestValues.Metadata
すでに設定されている場合、URI テンプレートを返します。- 次で指定:
- インターフェース
HttpRequestValues.Metadata
のgetUriTemplate
getContentType
インターフェースからコピーされた説明:HttpRequestValues.Metadata
すでに設定されている場合、コンテンツ型を返します。- 次で指定:
- インターフェース
HttpRequestValues.Metadata
のgetContentType
getAcceptMediaTypes
インターフェースからコピーされた説明:HttpRequestValues.Metadata
すでに設定されている場合、受け入れ可能なメディア型を返します。- 次で指定:
- インターフェース
HttpRequestValues.Metadata
のgetAcceptMediaTypes
build
HttpRequestValues
インスタンスをビルドします。hasParts
protected boolean hasParts()hasBody
protected boolean hasBody()buildMultipartBody
createRequestValues
protected HttpRequestValues 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
を作成します。- 導入:
- 6.1