インターフェース RenderingResponse.Builder
- 含まれているインターフェース:
- RenderingResponse
public static interface RenderingResponse.Builder
RenderingResponse
のビルダーを定義します。方法の概要
修飾子と型メソッド説明build()
レスポンスを作成します。指定された Cookie をレスポンスに追加します。cookies
(ConsumerSE<MultiValueMap<StringSE, CookieEE>> cookiesConsumer) 指定されたコンシューマーでこのレスポンスの Cookie を操作します。指定された名前に指定されたヘッダー値を追加します。headers
(ConsumerSE<HttpHeaders> headersConsumer) 指定されたコンシューマーでこのレスポンスのヘッダーを操作します。modelAttribute
(ObjectSE attribute) 生成された名前を使用して、提供された属性をモデルに追加します。modelAttribute
(StringSE name, ObjectSE value) 指定された名前に、指定された属性値を追加します。modelAttributes
(ObjectSE... attributes) 各要素の属性名生成を使用して、提供された配列のすべての属性をモデルにコピーします。modelAttributes
(CollectionSE<?> attributes) 各要素の属性名生成を使用して、提供されたCollection
のすべての属性をモデルにコピーします。modelAttributes
(MapSE<StringSE, ?> attributes) 提供されたMap
のすべての属性をモデルにコピーします。status
(int status) HTTP ステータスを設定します。status
(HttpStatusCode status) HTTP ステータスを設定します。
メソッドの詳細
modelAttribute
生成された名前を使用して、提供された属性をモデルに追加します。注: この方法を使用する場合、実際の規則名を正しく判別できないため、空の
Collections
SE はモデルに追加されません。ビューコードは、空のコレクションではなくnull
をチェックする必要があります。- パラメーター:
attribute
- モデル属性値 (非null
)
modelAttribute
指定された名前に、指定された属性値を追加します。- パラメーター:
name
- モデル属性の名前 (非null
)value
- モデル属性値 (null
にすることができます)
modelAttributes
各要素の属性名生成を使用して、提供された配列のすべての属性をモデルにコピーします。modelAttributes
各要素の属性名生成を使用して、提供されたCollection
のすべての属性をモデルにコピーします。modelAttributes
提供されたMap
のすべての属性をモデルにコピーします。header
指定された名前に指定されたヘッダー値を追加します。- パラメーター:
headerName
- ヘッダー名headerValues
- ヘッダー値- 戻り値:
- このビルダー
- 関連事項:
headers
指定されたコンシューマーでこのレスポンスのヘッダーを操作します。コンシューマーに提供されるヘッダーは「ライブ」であるため、コンシューマーを使用して既存のヘッダー値を上書きしたり、値を削除したり、他のHttpHeaders
メソッドを使用したりできます。- パラメーター:
headersConsumer
-HttpHeaders
を消費する関数- 戻り値:
- このビルダー
status
HTTP ステータスを設定します。- パラメーター:
status
- レスポンスステータス- 戻り値:
- このビルダー
status
HTTP ステータスを設定します。- パラメーター:
status
- レスポンスステータス- 戻り値:
- このビルダー
cookie
指定された Cookie をレスポンスに追加します。- パラメーター:
cookie
- 追加する Cookie- 戻り値:
- このビルダー
cookies
特定のコンシューマーでこのレスポンスの Cookie を操作します。コンシューマーに提供される Cookie は「ライブ」であるため、コンシューマーを使用して既存の Cookie を上書きしたり、Cookie を削除しSEたり、その他のMultiValueMap
メソッドを使用したりできます。- パラメーター:
cookiesConsumer
- クッキーを消費する関数- 戻り値:
- このビルダー
build
RenderingResponse build()レスポンスを作成します。- 戻り値:
- 構築されたレスポンス