Class ClientHttpResponseDecorator
- java.lang.Object
- org.springframework.http.client.reactive.ClientHttpResponseDecorator
- All Implemented Interfaces:
ClientHttpResponse
,HttpMessage
,ReactiveHttpInputMessage
public class ClientHttpResponseDecorator extends Object implements ClientHttpResponse
Wraps anotherClientHttpResponse
and delegates all methods to it. Sub-classes can override specific methods selectively.- Since:
- 5.0
- Author:
- Rossen Stoyanchev
Constructor Summary
Constructors Constructor Description ClientHttpResponseDecorator(ClientHttpResponse delegate)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description reactor.core.publisher.Flux<DataBuffer>
getBody()
Return the body of the message as aPublisher
.MultiValueMap<String,ResponseCookie>
getCookies()
Return a read-only map of response cookies received from the server.ClientHttpResponse
getDelegate()
HttpHeaders
getHeaders()
Return the headers of this message.int
getRawStatusCode()
Return the HTTP status code (potentially non-standard and not resolvable through theHttpStatus
enum) as an integer.HttpStatus
getStatusCode()
Return the HTTP status code as anHttpStatus
enum value.String
toString()
Constructor Detail
ClientHttpResponseDecorator
public ClientHttpResponseDecorator(ClientHttpResponse delegate)
Method Detail
getDelegate
public ClientHttpResponse getDelegate()
getStatusCode
public HttpStatus getStatusCode()
Description copied from interface:ClientHttpResponse
Return the HTTP status code as anHttpStatus
enum value.- Specified by:
getStatusCode
in interfaceClientHttpResponse
- Returns:
- the HTTP status as an HttpStatus enum value (never
null
) - See Also:
HttpStatus.valueOf(int)
getRawStatusCode
public int getRawStatusCode()
Description copied from interface:ClientHttpResponse
Return the HTTP status code (potentially non-standard and not resolvable through theHttpStatus
enum) as an integer.- Specified by:
getRawStatusCode
in interfaceClientHttpResponse
- Returns:
- the HTTP status as an integer value
- See Also:
ClientHttpResponse.getStatusCode()
,HttpStatus.resolve(int)
getHeaders
public HttpHeaders getHeaders()
Description copied from interface:HttpMessage
Return the headers of this message.- Specified by:
getHeaders
in interfaceHttpMessage
- Returns:
- a corresponding HttpHeaders object (never
null
)
getCookies
public MultiValueMap<String,ResponseCookie> getCookies()
Description copied from interface:ClientHttpResponse
Return a read-only map of response cookies received from the server.- Specified by:
getCookies
in interfaceClientHttpResponse
getBody
public reactor.core.publisher.Flux<DataBuffer> getBody()
Description copied from interface:ReactiveHttpInputMessage
Return the body of the message as aPublisher
.- Specified by:
getBody
in interfaceReactiveHttpInputMessage
- Returns:
- the body content publisher