Class RestApiResponse
- java.lang.Object
-
- com.couchbase.client.core.message.AbstractCouchbaseResponse
-
- com.couchbase.client.core.message.config.RestApiResponse
-
- All Implemented Interfaces:
CouchbaseMessage
,CouchbaseResponse
public class RestApiResponse extends AbstractCouchbaseResponse
Response to aRestApiRequest
. The response contains the HTTP status (code and message), the headers as well as the body, as a String.- Since:
- 1.3.2
- Author:
- Simon Baslé
-
-
Constructor Summary
Constructors Constructor Description RestApiResponse(RestApiRequest request, HttpResponseStatus status, HttpHeaders headers, String body)
Create a newRestApiResponse
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
body()
HttpHeaders
headers()
HttpResponseStatus
httpStatus()
RestApiRequest
request()
Stub method implementation which needs to be overridden by all responses that support cloning.-
Methods inherited from class com.couchbase.client.core.message.AbstractCouchbaseResponse
creationTime, status, statusDetails, statusDetails, toString
-
-
-
-
Constructor Detail
-
RestApiResponse
public RestApiResponse(RestApiRequest request, HttpResponseStatus status, HttpHeaders headers, String body)
Create a newRestApiResponse
.- Parameters:
request
- the original request.status
- the response status (code and message).body
- the response body, as a string.headers
- the response headers.
-
-
Method Detail
-
request
public RestApiRequest request()
Description copied from class:AbstractCouchbaseResponse
Stub method implementation which needs to be overridden by all responses that support cloning.- Specified by:
request
in interfaceCouchbaseResponse
- Overrides:
request
in classAbstractCouchbaseResponse
- Returns:
- a fresh request.
-
httpStatus
public HttpResponseStatus httpStatus()
- Returns:
- the response's status (both code and status line).
-
headers
public HttpHeaders headers()
- Returns:
- the response's headers.
-
body
public String body()
- Returns:
- the response's body, as a raw String.
-
-