インターフェース EntityResponse.Builder<T>
- 型パラメーター:
- T- ビルダー型への自己参照
- 含まれているインターフェース:
- EntityResponse<T>
public static interface EntityResponse.Builder<T>
EntityResponse のビルダーを定義します。- メソッドのサマリー修飾子と型メソッド説明- allow- (SetSE<HttpMethod> allowedMethods) - Allowヘッダーの指定に従って、許可された- HTTP methodsのセットを設定します。- allow- (HttpMethod... allowedMethods) - Allowヘッダーの指定に従って、許可された- HTTP methodsのセットを設定します。- reactor.core.publisher.Mono<EntityResponse<T>>- build()レスポンスを作成します。- cacheControl- (CacheControl cacheControl) HTTP 1.1- Cache-Controlヘッダーで指定されているように、リソースのキャッシュディレクティブを設定します。- contentLength- (long contentLength) - Content-Lengthヘッダーで指定されているように、本文の長さをバイト単位で設定します。- contentType- (MediaType contentType) - Content-Typeヘッダーで指定されているように、本文のメディア型を設定します。- cookie- (ResponseCookie cookie) 指定された Cookie をレスポンスに追加します。- cookies- (ConsumerSE<MultiValueMap<StringSE, - ResponseCookie>> cookiesConsumer) 指定されたコンシューマーでこのレスポンスの Cookie を操作します。- ETagヘッダーで指定されているように、本文のエンティティタグを設定します。指定された名前に指定されたヘッダー値を追加します。- headers- (ConsumerSE<HttpHeaders> headersConsumer) 指定されたコンシューマーでこのエンティティのヘッダーを操作します。- headers- (HttpHeaders headers) 指定されたヘッダーをエンティティのヘッダーマップにコピーします。本体の直列化方法をカスタマイズするには、- Jackson2CodecSupport.JSON_VIEW_HINTのような直列化のヒントを追加します。- hints- (ConsumerSE<MapSE<StringSE, - ObjectSE>> hintsConsumer) 指定されたコンシューマーで直列化のヒントをカスタマイズします。- lastModified- (InstantSE lastModified) - Last-Modifiedヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。- lastModified- (ZonedDateTimeSE lastModified) - Last-Modifiedヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。- Locationヘッダーの指定に従って、リソースの場所を設定します。- status- (int status) HTTP ステータスを設定します。- status- (HttpStatusCode status) HTTP ステータスを設定します。1 つ以上のリクエストヘッダー名を構成します(例:
- メソッドの詳細- header指定された名前に指定されたヘッダー値を追加します。- パラメーター:
- headerName- ヘッダー名
- headerValues- ヘッダー値
- 戻り値:
- このビルダー
- 関連事項:
 
- headers指定されたヘッダーをエンティティのヘッダーマップにコピーします。- パラメーター:
- headers- コピー元の既存の HttpHeaders
- 戻り値:
- このビルダー
- 関連事項:
 
- headers指定されたコンシューマーでこのエンティティのヘッダーを操作します。コンシューマーに提供されるヘッダーは「ライブ」であるため、コンシューマーを使用して既存のヘッダー値を上書きしたり、値を削除したり、他の- HttpHeadersメソッドを使用したりできます。- パラメーター:
- headersConsumer-- HttpHeadersを消費する関数
- 戻り値:
- このビルダー
- 導入:
- 6.1
 
- statusHTTP ステータスを設定します。- パラメーター:
- status- レスポンスステータス
- 戻り値:
- このビルダー
 
- statusHTTP ステータスを設定します。- パラメーター:
- status- レスポンスステータス
- 戻り値:
- このビルダー
- 導入:
- 5.0.3
 
- cookie指定された Cookie をレスポンスに追加します。- パラメーター:
- cookie- 追加する Cookie
- 戻り値:
- このビルダー
 
- cookiesEntityResponse.Builder<T> cookies- (ConsumerSE<MultiValueMap<StringSE, - ResponseCookie>> cookiesConsumer) 特定のコンシューマーでこのレスポンスの Cookie を操作します。コンシューマーに提供される Cookie は「ライブ」であるため、コンシューマーを使用して既存の Cookie を上書きしたり、Cookie を削除しSEたり、その他の- MultiValueMapメソッドを使用したりできます。- パラメーター:
- cookiesConsumer- クッキーを消費する関数
- 戻り値:
- このビルダー
 
- allow- Allowヘッダーの指定に従って、許可された- HTTP methodsのセットを設定します。- パラメーター:
- allowedMethods- 許可されたメソッド
- 戻り値:
- このビルダー
- 関連事項:
 
- allow- Allowヘッダーの指定に従って、許可された- HTTP methodsのセットを設定します。- パラメーター:
- allowedMethods- 許可されたメソッド
- 戻り値:
- このビルダー
- 関連事項:
 
- eTag- ETagヘッダーで指定されているように、本文のエンティティタグを設定します。- パラメーター:
- etag- 新しいエンティティタグ
- 戻り値:
- このビルダー
- 関連事項:
 
- lastModified- Last-Modifiedヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。- 日付は、1970 年 1 月 1 日 GMT からのミリ秒数として指定する必要があります。 - パラメーター:
- lastModified- 最終更新日
- 戻り値:
- このビルダー
- 関連事項:
 
- lastModified- Last-Modifiedヘッダーの指定に従って、リソースが最後に変更された時刻を設定します。- 日付は、1970 年 1 月 1 日 GMT からのミリ秒数として指定する必要があります。 - パラメーター:
- lastModified- 最終更新日
- 戻り値:
- このビルダー
- 導入:
- 5.1.4
- 関連事項:
 
- location- Locationヘッダーの指定に従って、リソースの場所を設定します。- パラメーター:
- location- 場所
- 戻り値:
- このビルダー
- 関連事項:
 
- cacheControlHTTP 1.1- Cache-Controlヘッダーで指定されているように、リソースのキャッシュディレクティブを設定します。- CacheControlインスタンスは- CacheControl.maxAge(3600).cachePublic().noTransform()のように構築できます。- パラメーター:
- cacheControl- キャッシュ関連の HTTP レスポンスヘッダーのビルダー
- 戻り値:
- このビルダー
- 関連事項:
 
- varyBy1 つ以上のリクエストヘッダー名(例: "Accept-Language" )を設定して、"Vary" レスポンスヘッダーに追加し、指定されたリクエストヘッダーの値に基づいて、レスポンスがコンテンツネゴシエーションと差異の対象であることをクライアントに通知します。構成されたリクエストヘッダー名は、レスポンス "Vary" ヘッダーにまだ存在しない場合にのみ追加されます。- パラメーター:
- requestHeaders- リクエストヘッダー名
- 戻り値:
- このビルダー
 
- contentLength- Content-Lengthヘッダーで指定されているように、本文の長さをバイト単位で設定します。- パラメーター:
- contentLength- コンテンツの長さ
- 戻り値:
- このビルダー
- 関連事項:
 
- contentType- Content-Typeヘッダーで指定されているように、本文のメディア型を設定します。- パラメーター:
- contentType- コンテンツ型
- 戻り値:
- このビルダー
- 関連事項:
 
- hint本体の直列化方法をカスタマイズするには、- Jackson2CodecSupport.JSON_VIEW_HINTのような直列化のヒントを追加します。- パラメーター:
- key- ヒントキー
- value- ヒント値
 
- hints指定されたコンシューマーで直列化のヒントをカスタマイズします。- パラメーター:
- hintsConsumer- ヒントを消費する関数
- 戻り値:
- このビルダー
- 導入:
- 5.1.6
 
- buildreactor.core.publisher.Mono<EntityResponse<T>> build()レスポンスを作成します。- 戻り値:
- 構築されたレスポンス