public class ClientResponseWrapper extends ObjectSE implements ClientResponse
exchange filter function
のリクエストを適応させるためにサブクラス化できる ClientResponse
インターフェースの実装。すべてのメソッドは、デフォルトでラップされたリクエストを呼び出すように設定されています。修飾子と型 | クラスと説明 |
---|---|
static class | ClientResponseWrapper.HeadersWrapper exchange filter function のヘッダーを適応させるためにサブクラス化できる Headers インターフェースの実装。 |
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> typeReference) 本体を Flux に抽出します。 |
<T> reactor.core.publisher.Mono<T> | bodyToMono(ClassSE<? extends T> elementClass) 本体を Mono に抽出します。 |
<T> reactor.core.publisher.Mono<T> | bodyToMono(ParameterizedTypeReference<T> typeReference) 本体を Mono に抽出します。 |
MultiValueMap<StringSE, ResponseCookie> | cookies() このレスポンスの Cookie を返します。 |
ClientResponse.Headers | headers() このレスポンスのヘッダーを返します。 |
int | rawStatusCode() このレスポンスの(潜在的に非標準の)ステータスコードを返します。 |
ClientResponse | response() ラップされたリクエストを返します。 |
HttpStatus | statusCode() このレスポンスのステータスコードを返します。 |
ExchangeStrategies | strategies() このレスポンスの本文を変換するために使用される戦略を返します。 |
<T> reactor.core.publisher.Mono<ResponseEntity<T>> | toEntity(ClassSE<T> bodyType) このレスポンスを遅延 ResponseEntity として返します。 |
<T> reactor.core.publisher.Mono<ResponseEntity<T>> | toEntity(ParameterizedTypeReference<T> typeReference) このレスポンスを遅延 ResponseEntity として返します。 |
<T> reactor.core.publisher.Mono<ResponseEntity<ListSE<T>>> | toEntityList(ClassSE<T> elementType) このレスポンスを ResponseEntity の遅延リストとして返します。 |
<T> reactor.core.publisher.Mono<ResponseEntity<ListSE<T>>> | toEntityList(ParameterizedTypeReference<T> typeReference) このレスポンスを ResponseEntity の遅延リストとして返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
create, create, create, from
public ClientResponseWrapper(ClientResponse delegate)
ClientResponseWrapper
を作成します。delegate
- ラップするレスポンス public ClientResponse response()
public ExchangeStrategies strategies()
ClientResponse
ClientResponse
の strategies
public HttpStatus statusCode()
ClientResponse
ClientResponse
の statusCode
HttpStatus.valueOf(int)
public int rawStatusCode()
ClientResponse
ClientResponse
の rawStatusCode
ClientResponse.statusCode()
, HttpStatus.resolve(int)
public ClientResponse.Headers headers()
ClientResponse
ClientResponse
の headers
public MultiValueMap<StringSE,ResponseCookie> cookies()
ClientResponse
ClientResponse
の cookies
public <T> T body(BodyExtractor<T,? super ClientHttpResponse> extractor)
ClientResponse
BodyExtractor
で本体を抽出します。ClientResponse
の body
T
- 返される本体の型 extractor
- レスポンスから読み取る BodyExtractor
public <T> reactor.core.publisher.Mono<T> bodyToMono(ClassSE<? extends T> elementClass)
ClientResponse
Mono
に抽出します。ClientResponse
の bodyToMono
T
- 要素型 elementClass
- Mono
の要素のクラス T
の本体を含む mono public <T> reactor.core.publisher.Mono<T> bodyToMono(ParameterizedTypeReference<T> typeReference)
ClientResponse
Mono
に抽出します。ClientResponse
の bodyToMono
T
- 要素型 typeReference
- 予想されるレスポンス本文の種類を説明する型参照 T
の本体を含む mono public <T> reactor.core.publisher.Flux<T> bodyToFlux(ClassSE<? extends T> elementClass)
ClientResponse
Flux
に抽出します。ClientResponse
の bodyToFlux
T
- 要素型 elementClass
- Flux
の要素のクラス T
の本体を含むフラックス public <T> reactor.core.publisher.Flux<T> bodyToFlux(ParameterizedTypeReference<T> typeReference)
ClientResponse
Flux
に抽出します。ClientResponse
の bodyToFlux
T
- 要素型 typeReference
- 予想されるレスポンス本文の種類を説明する型参照 T
の本体を含むフラックス public <T> reactor.core.publisher.Mono<ResponseEntity<T>> toEntity(ClassSE<T> bodyType)
ClientResponse
ResponseEntity
として返します。ClientResponse
の toEntity
T
- レスポンス本体型 bodyType
- 予想されるレスポンス本文型 Mono
と ResponseEntity
public <T> reactor.core.publisher.Mono<ResponseEntity<T>> toEntity(ParameterizedTypeReference<T> typeReference)
ClientResponse
ResponseEntity
として返します。ClientResponse
の toEntity
T
- レスポンス本体型 typeReference
- 予想されるレスポンス本文の種類を説明する型参照 Mono
と ResponseEntity
public <T> reactor.core.publisher.Mono<ResponseEntity<ListSE<T>>> toEntityList(ClassSE<T> elementType)
ClientResponse
ResponseEntity
の遅延リストとして返します。ClientResponse
の toEntityList
T
- リスト内の要素の型 elementType
- 予期されるレスポンス本文リストの要素型 ResponseEntity
のリストを持つ Mono
public <T> reactor.core.publisher.Mono<ResponseEntity<ListSE<T>>> toEntityList(ParameterizedTypeReference<T> typeReference)
ClientResponse
ResponseEntity
の遅延リストとして返します。ClientResponse
の toEntityList
T
- リスト内の要素の型 typeReference
- 予想されるレスポンス本文の種類を説明する型参照 ResponseEntity
のリストを持つ Mono