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 a
RestApiRequest
. 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
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 Details
-
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 Details
-
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
- Returns:
- the response's status (both code and status line).
-
headers
- Returns:
- the response's headers.
-
body
- Returns:
- the response's body, as a raw String.
-