Package com.cloudera.cdp.client
Class ResourceResponse
- java.lang.Object
-
- com.cloudera.cdp.client.BaseResponse
-
- com.cloudera.cdp.client.CdpResponse
-
- com.cloudera.cdp.client.ResourceResponse
-
- All Implemented Interfaces:
AutoCloseable
public class ResourceResponse extends CdpResponse implements AutoCloseable
-
-
Field Summary
-
Fields inherited from class com.cloudera.cdp.client.CdpResponse
ALTUS_HEADER_REQUESTID, CDP_HEADER_REQUESTID
-
-
Constructor Summary
Constructors Constructor Description ResourceResponse()
-
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.InputStream
readEntity()
Read the message entity input stream as an instance of specified Java type.InputStream
readEntity(Annotation[] annotations)
Read the message entity input stream as an instance of specified Java type.-
Methods inherited from class com.cloudera.cdp.client.CdpResponse
getRequestId
-
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 InputStream readEntity()
Read the message entity input stream as an instance of specified Java type.- Returns:
- the message entity.
-
readEntity
public InputStream readEntity(Annotation[] annotations)
Read the message entity input stream as an instance of specified Java type.- Parameters:
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
-
-