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