Class ClientResponse
- java.lang.Object
-
- jakarta.ws.rs.core.Response
-
- org.jboss.resteasy.specimpl.AbstractBuiltResponse
-
- org.jboss.resteasy.specimpl.BuiltResponse
-
- org.jboss.resteasy.client.jaxrs.internal.ClientResponse
-
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
FinalizedClientResponse
public abstract class ClientResponse extends BuiltResponse
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jboss.resteasy.specimpl.AbstractBuiltResponse
AbstractBuiltResponse.InputStreamWrapper<T extends BuiltResponse>
-
-
Field Summary
Fields Modifier and Type Field Description protected ClientConfiguration
configuration
protected Map<String,Object>
properties
protected RESTEasyTracingLogger
tracingLogger
-
Fields inherited from class org.jboss.resteasy.specimpl.AbstractBuiltResponse
annotations, bufferedEntity, entity, entityClass, genericType, is, isClosed, metadata, processor, reason, status, streamFullyRead, streamRead
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ClientResponse(ClientConfiguration configuration)
Deprecated.protected
ClientResponse(ClientConfiguration configuration, RESTEasyTracingLogger tracingLogger)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
abortIfClosed()
boolean
bufferEntity()
void
close()
Object
getEntity()
Class<?>
getEntityClass()
protected InputStream
getEntityStream()
protected HeaderValueProcessor
getHeaderValueProcessor()
Map<String,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 Readerprotected <T> Object
readFrom(Class<T> type, Type genericType, jakarta.ws.rs.core.MediaType media, Annotation[] annotations)
void
setClientConfiguration(ClientConfiguration configuration)
void
setHeaders(jakarta.ws.rs.core.MultivaluedMap<String,String> headers)
protected abstract void
setInputStream(InputStream is)
void
setProperties(Map<String,Object> properties)
-
Methods inherited from class org.jboss.resteasy.specimpl.BuiltResponse
getInputStream, readEntity, releaseConnection, releaseConnection
-
Methods inherited from class org.jboss.resteasy.specimpl.AbstractBuiltResponse
addMethodAnnotations, getAllowedMethods, getAnnotations, getCookies, getDate, getEntityTag, getGenericType, getHeaderString, getLanguage, getLastModified, getLength, getLink, getLinkBuilder, getLinks, getLocation, getMediaType, getMetadata, getReasonPhrase, getStatus, getStatusInfo, getStringHeaders, hasLink, isClosed, readEntity, readEntity, readEntity, readEntity, resetEntity, setAnnotations, setEntity, setEntityClass, setGenericType, setMetadata, setReasonPhrase, setStatus, setStreamFullyRead, setStreamRead, toHeaderString
-
-
-
-
Field Detail
-
configuration
protected ClientConfiguration configuration
-
tracingLogger
protected RESTEasyTracingLogger tracingLogger
-
-
Constructor Detail
-
ClientResponse
@Deprecated protected ClientResponse(ClientConfiguration configuration)
Deprecated.
-
ClientResponse
protected ClientResponse(ClientConfiguration configuration, RESTEasyTracingLogger tracingLogger)
-
-
Method Detail
-
setClientConfiguration
public void setClientConfiguration(ClientConfiguration configuration)
-
getEntity
public Object getEntity()
- Overrides:
getEntity
in classAbstractBuiltResponse
-
getEntityClass
public Class<?> getEntityClass()
- Overrides:
getEntityClass
in classAbstractBuiltResponse
-
hasEntity
public boolean hasEntity()
- Overrides:
hasEntity
in classAbstractBuiltResponse
-
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()
- Specified by:
close
in interfaceAutoCloseable
- Overrides:
close
in classAbstractBuiltResponse
-
getHeaderValueProcessor
protected HeaderValueProcessor getHeaderValueProcessor()
- Overrides:
getHeaderValueProcessor
in classAbstractBuiltResponse
-
getEntityStream
protected InputStream getEntityStream()
- Overrides:
getEntityStream
in classBuiltResponse
-
setInputStream
protected abstract void setInputStream(InputStream is)
- Overrides:
setInputStream
in classBuiltResponse
-
readFrom
protected <T> Object readFrom(Class<T> type, Type genericType, jakarta.ws.rs.core.MediaType media, Annotation[] annotations)
- Overrides:
readFrom
in classBuiltResponse
-
bufferEntity
public boolean bufferEntity()
- Overrides:
bufferEntity
in classBuiltResponse
-
abortIfClosed
public void abortIfClosed()
- Overrides:
abortIfClosed
in classAbstractBuiltResponse
-
-