Package com.cloudera.cdp.client
Class RestResponse
java.lang.Object
com.cloudera.cdp.client.BaseResponse
com.cloudera.cdp.client.RestResponse
- All Implemented Interfaces:
AutoCloseable
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Get the message entity Java instance.javax.ws.rs.core.Response.StatusType
Get the complete status information associated with the response.boolean
Check if there is an entity available in the response.<T> T
readEntity
(Class<T> entityType) Read the message entity input stream as an instance of specified Java type.<T> T
readEntity
(Class<T> entityType, Annotation[] annotations) Read the message entity input stream as an instance of specified Java type.Methods inherited from class com.cloudera.cdp.client.BaseResponse
getHttpCode, getResponseHeaders
-
Constructor Details
-
RestResponse
public RestResponse()
-
-
Method Details
-
getStatusInfo
public javax.ws.rs.core.Response.StatusType getStatusInfo()Get the complete status information associated with the response.- Returns:
- the response status information. The returned value is never
null
.
-
getEntity
Get the message entity Java instance. Returnsnull
if the message does not contain an entity body. If the entity is represented by an un-consumedinput stream
the method will return the input stream.- Returns:
- the message entity or
null
if message does not contain an entity body (i.e. whenhasEntity()
returnsfalse
). - See Also:
-
readEntity
Read the message entity input stream as an instance of specified Java type.- Type Parameters:
T
- entity instance Java type.- Parameters:
entityType
- the type of entity.- Returns:
- the message entity.
- See Also:
-
readEntity
Read the message entity input stream as an instance of specified Java type.- Type Parameters:
T
- entity instance Java type.- Parameters:
entityType
- the type of entity.annotations
- annotations that will be passed to theMessageBodyReader
.- Returns:
- the message entity.
- See Also:
-
hasEntity
public boolean hasEntity()Check if there is an entity available in the response. The method returnstrue
if the entity is present, returnsfalse
otherwise.- Returns:
true
if there is an entity present in the message,false
otherwise.- See Also:
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-