クラス 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 ObjectSEprotected HttpRequestValuescreateRequestValues(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 booleanhasBody()protected booleanhasParts()リクエストAcceptヘッダーのメディア型を設定します。voidsetBodyValue(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