Package com.cloudera.cdp.client
Class RestResponse
- java.lang.Object
-
- com.cloudera.cdp.client.BaseResponse
-
- com.cloudera.cdp.client.RestResponse
-
- All Implemented Interfaces:
AutoCloseable
public class RestResponse extends BaseResponse implements AutoCloseable
-
-
Constructor Summary
Constructors Constructor Description RestResponse()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Object
getEntity()
Get the message entity Java instance.javax.ws.rs.core.Response.StatusType
getStatusInfo()
Get the complete status information associated with the response.boolean
hasEntity()
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
-
-
-
-
Method Detail
-
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
public Object 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:
Response.getEntity()
-
readEntity
public <T> T readEntity(Class<T> entityType)
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:
Response.readEntity(Class)
-
readEntity
public <T> T readEntity(Class<T> entityType, Annotation[] annotations)
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:
Response.readEntity(Class, Annotation[])
-
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:
Response.hasEntity()
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
-
-