クラス ClientResponseWrapper
java.lang.ObjectSE
org.springframework.web.reactive.function.client.support.ClientResponseWrapper
- 実装されているすべてのインターフェース:
ClientResponse
exchange filter function のリクエストを適応させるためにサブクラス化できる ClientResponse インターフェースの実装。すべてのメソッドは、デフォルトでラップされたリクエストを呼び出すように設定されています。- 導入:
- 5.0.5
- 作成者:
- Arjen Poutsma
ネストされたクラスの要約
ネストされたクラスインターフェース ClientResponse から継承されたネストクラス / インターフェース
ClientResponse.Builder, ClientResponse.Headersコンストラクターの概要
コンストラクターコンストラクター説明ClientResponseWrapper(ClientResponse delegate) 指定されたレスポンスをラップする新しいClientResponseWrapperを作成します。方法の概要
修飾子と型メソッド説明<T> Tbody(BodyExtractor<T, ? super ClientHttpResponse> extractor) 指定されたBodyExtractorで本体を抽出します。<T> Flux<T> bodyToFlux(ClassSE<? extends T> elementClass) 本体をFluxに抽出します。<T> Flux<T> bodyToFlux(ParameterizedTypeReference<T> elementTypeRef) 本体をFluxに抽出します。<T> Mono<T> bodyToMono(ClassSE<? extends T> elementClass) 本体をMonoに抽出します。<T> Mono<T> bodyToMono(ParameterizedTypeReference<T> elementTypeRef) 本体をMonoに抽出します。cookies()このレスポンスの Cookie を返します。<T> Mono<T> WebClientResponseExceptionで終了するMonoを作成し、レスポンスステータス、ヘッダー、本文、元のリクエストを含めます。レスポンスステータス、ヘッダー、本文、元のリクエストを含むWebClientResponseExceptionを作成します。headers()このレスポンスのヘッダーを返します。この交換のメッセージを相関させるために使用するログメッセージプレフィックスを返します。このレスポンスの本文を解放します。request()レスポンスに関連付けられたリクエストを返します。response()ラップされたリクエストを返します。HTTP ステータスコードをHttpStatusCode値として返します。このレスポンスの本文を変換するために使用される戦略を返します。このレスポンスを、ステータスとヘッダーは含むが本体は含まない遅延ResponseEntityとして返します。<T> Mono<ResponseEntity<T>> このレスポンスを遅延ResponseEntityとして返します。<T> Mono<ResponseEntity<T>> toEntity(ParameterizedTypeReference<T> bodyTypeReference) このレスポンスを遅延ResponseEntityとして返します。<T> Mono<ResponseEntity<ListSE<T>>> toEntityList(ClassSE<T> elementClass) このレスポンスをResponseEntityの遅延リストとして返します。<T> Mono<ResponseEntity<ListSE<T>>> toEntityList(ParameterizedTypeReference<T> elementTypeRef) このレスポンスをResponseEntityの遅延リストとして返します。クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース ClientResponse から継承されたメソッド
mutate
コンストラクターの詳細
ClientResponseWrapper
指定されたレスポンスをラップする新しいClientResponseWrapperを作成します。- パラメーター:
delegate- ラップするレスポンス
メソッドの詳細
response
ラップされたリクエストを返します。statusCode
インターフェースからコピーされた説明:ClientResponseHTTP ステータスコードをHttpStatusCode値として返します。- 次で指定:
- インターフェース
ClientResponseのstatusCode - 戻り値:
- HttpStatusCode 値としての HTTP ステータス (非
null)
headers
cookies
strategies
インターフェースからコピーされた説明:ClientResponseこのレスポンスの本文を変換するために使用される戦略を返します。- 次で指定:
- インターフェース
ClientResponseのstrategies
request
body
インターフェースからコピーされた説明:ClientResponse指定されたBodyExtractorで本体を抽出します。- 次で指定:
- インターフェース
ClientResponseのbody - 型パラメーター:
T- 返される本体の型- パラメーター:
extractor- レスポンスから読み取るBodyExtractor- 戻り値:
- 抽出されたボディ
bodyToMono
インターフェースからコピーされた説明:ClientResponse本体をMonoに抽出します。- 次で指定:
- インターフェース
ClientResponseのbodyToMono - 型パラメーター:
T- 要素型- パラメーター:
elementClass-Monoの要素のクラス- 戻り値:
- 指定された型
Tの本体を含む mono
bodyToMono
インターフェースからコピーされた説明:ClientResponse本体をMonoに抽出します。- 次で指定:
- インターフェース
ClientResponseのbodyToMono - 型パラメーター:
T- 要素型- パラメーター:
elementTypeRef-Monoの要素の型参照- 戻り値:
- 指定された型
Tの本体を含む mono
bodyToFlux
インターフェースからコピーされた説明:ClientResponse本体をFluxに抽出します。- 次で指定:
- インターフェース
ClientResponseのbodyToFlux - 型パラメーター:
T- 要素型- パラメーター:
elementClass-Fluxの要素のクラス- 戻り値:
- 指定された型
Tの本体を含む flux
bodyToFlux
インターフェースからコピーされた説明:ClientResponse本体をFluxに抽出します。- 次で指定:
- インターフェース
ClientResponseのbodyToFlux - 型パラメーター:
T- 要素型- パラメーター:
elementTypeRef-Fluxの要素の型参照- 戻り値:
- 指定された型
Tの本体を含む flux
releaseBody
インターフェースからコピーされた説明:ClientResponseこのレスポンスの本文を解放します。- 次で指定:
- インターフェース
ClientResponseのreleaseBody - 戻り値:
- 完了シグナル
- 関連事項:
toBodilessEntity
インターフェースからコピーされた説明:ClientResponseこのレスポンスを、ステータスとヘッダーは含むが本体は含まない遅延ResponseEntityとして返します。このメソッドを呼び出すと、レスポンスの本文が解放されます。- 次で指定:
- インターフェース
ClientResponseのtoBodilessEntity - 戻り値:
MonoとボディレスResponseEntity
toEntity
インターフェースからコピーされた説明:ClientResponseこのレスポンスを遅延ResponseEntityとして返します。- 次で指定:
- インターフェース
ClientResponseのtoEntity - 型パラメーター:
T- レスポンス本体型- パラメーター:
bodyType- 予想されるレスポンス本文型- 戻り値:
MonoとResponseEntity
toEntity
インターフェースからコピーされた説明:ClientResponseこのレスポンスを遅延ResponseEntityとして返します。- 次で指定:
- インターフェース
ClientResponseのtoEntity - 型パラメーター:
T- レスポンス本体型- パラメーター:
bodyTypeReference- 予想されるレスポンス本文の種類を説明する型参照- 戻り値:
MonoとResponseEntity
toEntityList
インターフェースからコピーされた説明:ClientResponseこのレスポンスをResponseEntityの遅延リストとして返します。- 次で指定:
- インターフェース
ClientResponseのtoEntityList - 型パラメーター:
T- リスト内の要素の型- パラメーター:
elementClass- 予想されるレスポンス本文リスト要素クラス- 戻り値:
-
ResponseEntityのリストを持つMono
toEntityList
public <T> Mono<ResponseEntity<ListSE<T>>> toEntityList(ParameterizedTypeReference<T> elementTypeRef) インターフェースからコピーされた説明:ClientResponseこのレスポンスをResponseEntityの遅延リストとして返します。- 次で指定:
- インターフェース
ClientResponseのtoEntityList - 型パラメーター:
T- リスト内の要素の型- パラメーター:
elementTypeRef- 予想されるレスポンス本文リスト要素の参照型- 戻り値:
-
ResponseEntityのリストを持つMono
createException
インターフェースからコピーされた説明:ClientResponseレスポンスステータス、ヘッダー、本文、元のリクエストを含むWebClientResponseExceptionを作成します。- 次で指定:
- インターフェース
ClientResponseのcreateException - 戻り値:
- 作成された例外を持つ
Mono
createError
インターフェースからコピーされた説明:ClientResponseWebClientResponseExceptionで終了するMonoを作成し、レスポンスステータス、ヘッダー、本文、元のリクエストを含めます。- 次で指定:
- インターフェース
ClientResponseのcreateError - 型パラメーター:
T- 具体化された型- 戻り値:
WebClientResponseExceptionで失敗するMono。- 関連事項:
logPrefix
インターフェースからコピーされた説明:ClientResponseこの交換のメッセージを相関させるために使用するログメッセージプレフィックスを返します。接頭辞は ClientRequest.logPrefix() に基づいており、それ自体が
LOG_ID_ATTRIBUTEリクエスト属性の値に基づいており、さらに "[" と "]" で囲まれています。- 次で指定:
- インターフェース
ClientResponseのlogPrefix - 戻り値:
- ログメッセージプレフィックス、または
LOG_ID_ATTRIBUTEが設定されていない場合は空の文字列