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 class
ClientResponse.InputStreamWrapper
-
Field Summary
Fields Modifier and Type Field Description protected byte[]
bufferedEntity
protected ClientConfiguration
configuration
protected 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 protected
ClientResponse(ClientConfiguration configuration)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
abortIfClosed()
boolean
bufferEntity()
void
close()
protected void
finalize()
java.lang.Object
getEntity()
protected java.io.InputStream
getEntityStream()
protected HeaderValueProcessor
getHeaderValueProcessor()
protected abstract java.io.InputStream
getInputStream()
java.util.Map<java.lang.String,java.lang.Object>
getProperties()
boolean
hasEntity()
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<T> T
readEntity(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] anns)
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)
abstract void
releaseConnection()
release underlying connection but do not closevoid
setClientConfiguration(ClientConfiguration configuration)
void
setHeaders(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers)
protected abstract void
setInputStream(java.io.InputStream is)
void
setProperties(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:
getEntity
in classBuiltResponse
-
hasEntity
public boolean hasEntity()
- Overrides:
hasEntity
in 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:
close
in classBuiltResponse
-
finalize
protected void finalize() throws java.lang.Throwable
- Overrides:
finalize
in classjava.lang.Object
- Throws:
java.lang.Throwable
-
getHeaderValueProcessor
protected HeaderValueProcessor getHeaderValueProcessor()
- Overrides:
getHeaderValueProcessor
in 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.IOException
release 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:
readEntity
in 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:
bufferEntity
in classBuiltResponse
-
abortIfClosed
public void abortIfClosed()
- Overrides:
abortIfClosed
in classBuiltResponse
-
-