Class ClientResponse
- java.lang.Object
-
- javax.ws.rs.core.Response
-
- org.jboss.resteasy.specimpl.BuiltResponse
-
- org.jboss.resteasy.client.jaxrs.internal.ClientResponse
-
- Direct Known Subclasses:
AbortedResponse
public abstract class ClientResponse extends BuiltResponse
- Version:
- $Revision: 1 $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classClientResponse.InputStreamWrapper
-
Field Summary
Fields Modifier and Type Field Description protected byte[]bufferedEntityprotected ClientConfigurationconfigurationprotected java.util.Map<java.lang.String,java.lang.Object>properties-
Fields inherited from class org.jboss.resteasy.specimpl.BuiltResponse
annotations, entity, entityClass, genericType, isClosed, metadata, processor, status
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedClientResponse(ClientConfiguration configuration)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidabortIfClosed()booleanbufferEntity()voidclose()protected voidfinalize()java.lang.ObjectgetEntity()protected java.io.InputStreamgetEntityStream()protected HeaderValueProcessorgetHeaderValueProcessor()protected abstract java.io.InputStreamgetInputStream()java.util.Map<java.lang.String,java.lang.Object>getProperties()booleanhasEntity()voidnoReleaseConnection()In case of an InputStream or Reader and a invocation that returns no Response object, we need to make sure the GC does not close the returned InputStream or Reader<T> TreadEntity(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] anns)protected <T> java.lang.ObjectreadFrom(java.lang.Class<T> type, java.lang.reflect.Type genericType, javax.ws.rs.core.MediaType media, java.lang.annotation.Annotation[] annotations)abstract voidreleaseConnection()release underlying connection but do not closevoidsetClientConfiguration(ClientConfiguration configuration)voidsetHeaders(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers)protected abstract voidsetInputStream(java.io.InputStream is)voidsetProperties(java.util.Map<java.lang.String,java.lang.Object> properties)-
Methods inherited from class org.jboss.resteasy.specimpl.BuiltResponse
addMethodAnnotations, getAllowedMethods, getAnnotations, getCookies, getDate, getEntityClass, getEntityTag, getGenericType, getHeaderString, getLanguage, getLastModified, getLength, getLink, getLinkBuilder, getLinkHeaders, getLinks, getLocation, getMediaType, getMetadata, getStatus, getStatusInfo, getStringHeaders, hasLink, isClosed, readEntity, readEntity, readEntity, readEntity, setAnnotations, setEntity, setEntityClass, setGenericType, setMetadata, setStatus, toHeaderString
-
-
-
-
Field Detail
-
properties
protected java.util.Map<java.lang.String,java.lang.Object> properties
-
configuration
protected ClientConfiguration configuration
-
bufferedEntity
protected byte[] bufferedEntity
-
-
Constructor Detail
-
ClientResponse
protected ClientResponse(ClientConfiguration configuration)
-
-
Method Detail
-
setHeaders
public void setHeaders(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers)
-
setProperties
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
-
getProperties
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
-
setClientConfiguration
public void setClientConfiguration(ClientConfiguration configuration)
-
getEntity
public java.lang.Object getEntity()
- Overrides:
getEntityin classBuiltResponse
-
hasEntity
public boolean hasEntity()
- Overrides:
hasEntityin classBuiltResponse
-
noReleaseConnection
public void noReleaseConnection()
In case of an InputStream or Reader and a invocation that returns no Response object, we need to make sure the GC does not close the returned InputStream or Reader
-
close
public void close()
- Overrides:
closein classBuiltResponse
-
finalize
protected void finalize() throws java.lang.Throwable- Overrides:
finalizein classjava.lang.Object- Throws:
java.lang.Throwable
-
getHeaderValueProcessor
protected HeaderValueProcessor getHeaderValueProcessor()
- Overrides:
getHeaderValueProcessorin classBuiltResponse
-
getInputStream
protected abstract java.io.InputStream getInputStream()
-
getEntityStream
protected java.io.InputStream getEntityStream()
-
setInputStream
protected abstract void setInputStream(java.io.InputStream is)
-
releaseConnection
public abstract void releaseConnection() throws java.io.IOExceptionrelease underlying connection but do not close- Throws:
java.io.IOException
-
readEntity
public <T> T readEntity(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] anns)- Overrides:
readEntityin classBuiltResponse
-
readFrom
protected <T> java.lang.Object readFrom(java.lang.Class<T> type, java.lang.reflect.Type genericType, javax.ws.rs.core.MediaType media, java.lang.annotation.Annotation[] annotations)
-
bufferEntity
public boolean bufferEntity()
- Overrides:
bufferEntityin classBuiltResponse
-
abortIfClosed
public void abortIfClosed()
- Overrides:
abortIfClosedin classBuiltResponse
-
-