インターフェース ServerRequest.Builder
- 含まれているインターフェース:
- ServerRequest
public static interface ServerRequest.Builder
リクエストのビルダーを定義します。
方法の概要
修飾子と型メソッド説明指定された名前と値で属性を追加します。attributes
(ConsumerSE<MapSE<StringSE, ObjectSE>> attributesConsumer) 指定されたコンシューマーでこのリクエストの属性を操作します。body
(byte[] body) リクエストの本文を設定します。リクエストの本文を、指定された文字列の UTF-8 エンコードバイトに設定します。build()
リクエストを作成します。指定された名前と値で Cookie を追加します。cookies
(ConsumerSE<MultiValueMap<StringSE, CookieEE>> cookiesConsumer) 指定されたコンシューマーでこのリクエストの Cookie を操作します。指定された名前に指定されたヘッダー値を追加します。headers
(ConsumerSE<HttpHeaders> headersConsumer) 指定されたコンシューマーでこのリクエストのヘッダーを操作します。method
(HttpMethod method) リクエストのメソッドを設定します。指定された名前と値でパラメーターを追加します。params
(ConsumerSE<MultiValueMap<StringSE, StringSE>> paramsConsumer) 指定されたコンシューマーでこのリクエストのパラメーターを操作します。remoteAddress
(InetSocketAddressSE remoteAddress) リクエストのリモートアドレスを設定します。リクエストの URI を設定します。
メソッドの詳細
method
リクエストのメソッドを設定します。- パラメーター:
method
- 新しい方法- 戻り値:
- このビルダー
uri
リクエストの URI を設定します。- パラメーター:
uri
- 新しい URI- 戻り値:
- このビルダー
header
指定された名前に指定されたヘッダー値を追加します。- パラメーター:
headerName
- ヘッダー名headerValues
- ヘッダー値- 戻り値:
- このビルダー
- 関連事項:
headers
指定されたコンシューマーでこのリクエストのヘッダーを操作します。コンシューマーに提供されるヘッダーは「ライブ」であるため、コンシューマーを使用して、既存のヘッダー値を上書きしたり、値を削除したり、他の
HttpHeaders
メソッドを使用したりできます。- パラメーター:
headersConsumer
-HttpHeaders
を消費する関数- 戻り値:
- このビルダー
cookie
指定された名前と値で Cookie を追加します。- パラメーター:
name
- クッキー名values
- クッキーの値- 戻り値:
- このビルダー
cookies
指定されたコンシューマーでこのリクエストの Cookie を操作します。コンシューマーに提供されるマップは「ライブ」であるため、コンシューマーを使用して既存の Cookie を上書きしたり、Cookie を削除しSEたり、その他の
MultiValueMap
メソッドを使用したりできます。- パラメーター:
cookiesConsumer
- Cookie マップを使用する関数- 戻り値:
- このビルダー
body
リクエストの本文を設定します。このメソッドを呼び出すと、ビルダーの既存の本体が解放されます。
- パラメーター:
body
- 新しい体- 戻り値:
- このビルダー
body
リクエストの本文を、指定された文字列の UTF-8 エンコードバイトに設定します。このメソッドを呼び出すと、ビルダーの既存の本体が解放されます。
- パラメーター:
body
- 新しい体- 戻り値:
- このビルダー
attribute
指定された名前と値で属性を追加します。- パラメーター:
name
- 属性名value
- 属性値- 戻り値:
- このビルダー
attributes
指定されたコンシューマーでこのリクエストの属性を操作します。コンシューマーに提供されるマップは「ライブ」であるため、コンシューマーを使用して、既存の属性を上書きしSEたり、属性を削除しSEたり、その他の
Map
SE メソッドを使用したりできます。- パラメーター:
attributesConsumer
- 属性マップを使用する関数- 戻り値:
- このビルダー
param
指定された名前と値でパラメーターを追加します。- パラメーター:
name
- パラメーター名values
- パラメーター値- 戻り値:
- このビルダー
params
指定されたコンシューマーでこのリクエストのパラメーターを操作します。コンシューマーに提供されるマップは「ライブ」であるため、コンシューマーを使用して既存の Cookie を上書きしたり、Cookie を削除しSEたり、その他の
MultiValueMap
メソッドを使用したりできます。- パラメーター:
paramsConsumer
- パラメーターマップを使用する関数- 戻り値:
- このビルダー
remoteAddress
リクエストのリモートアドレスを設定します。- パラメーター:
remoteAddress
- リモートアドレス- 戻り値:
- このビルダー
build
ServerRequest build()リクエストを作成します。- 戻り値:
- 構築されたリクエスト