Package org.jboss.resteasy.specimpl
Class BuiltResponse
- java.lang.Object
-
- javax.ws.rs.core.Response
-
- org.jboss.resteasy.specimpl.BuiltResponse
-
- Direct Known Subclasses:
ClientResponse
,ServerResponse
public class BuiltResponse extends javax.ws.rs.core.Response
A response object not attached to a client or server invocation.- Version:
- $Revision: 1 $
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.annotation.Annotation[]
annotations
protected java.lang.Object
entity
protected java.lang.Class
entityClass
protected java.lang.reflect.Type
genericType
protected boolean
isClosed
protected Headers<java.lang.Object>
metadata
protected HeaderValueProcessor
processor
protected int
status
-
Constructor Summary
Constructors Constructor Description BuiltResponse()
BuiltResponse(int status, Headers<java.lang.Object> metadata, java.lang.Object entity, java.lang.annotation.Annotation[] entityAnnotations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
abortIfClosed()
void
addMethodAnnotations(java.lang.annotation.Annotation[] methodAnnotations)
boolean
bufferEntity()
void
close()
java.util.Set<java.lang.String>
getAllowedMethods()
java.lang.annotation.Annotation[]
getAnnotations()
java.util.Map<java.lang.String,javax.ws.rs.core.NewCookie>
getCookies()
java.util.Date
getDate()
java.lang.Object
getEntity()
java.lang.Class
getEntityClass()
javax.ws.rs.core.EntityTag
getEntityTag()
java.lang.reflect.Type
getGenericType()
java.lang.String
getHeaderString(java.lang.String name)
protected HeaderValueProcessor
getHeaderValueProcessor()
java.util.Locale
getLanguage()
java.util.Date
getLastModified()
int
getLength()
javax.ws.rs.core.Link
getLink(java.lang.String relation)
javax.ws.rs.core.Link.Builder
getLinkBuilder(java.lang.String relation)
protected LinkHeaders
getLinkHeaders()
java.util.Set<javax.ws.rs.core.Link>
getLinks()
java.net.URI
getLocation()
javax.ws.rs.core.MediaType
getMediaType()
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object>
getMetadata()
int
getStatus()
javax.ws.rs.core.Response.StatusType
getStatusInfo()
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String>
getStringHeaders()
boolean
hasEntity()
boolean
hasLink(java.lang.String relation)
boolean
isClosed()
<T> T
readEntity(java.lang.Class<T> type)
<T> T
readEntity(java.lang.Class<T> type, java.lang.annotation.Annotation[] annotations)
<T> T
readEntity(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] anns)
<T> T
readEntity(javax.ws.rs.core.GenericType<T> entityType)
<T> T
readEntity(javax.ws.rs.core.GenericType<T> entityType, java.lang.annotation.Annotation[] annotations)
void
setAnnotations(java.lang.annotation.Annotation[] annotations)
void
setEntity(java.lang.Object entity)
void
setEntityClass(java.lang.Class entityClass)
void
setGenericType(java.lang.reflect.Type genericType)
void
setMetadata(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> metadata)
void
setStatus(int status)
protected java.lang.String
toHeaderString(java.lang.Object header)
-
-
-
Field Detail
-
entity
protected java.lang.Object entity
-
status
protected int status
-
metadata
protected Headers<java.lang.Object> metadata
-
annotations
protected java.lang.annotation.Annotation[] annotations
-
entityClass
protected java.lang.Class entityClass
-
genericType
protected java.lang.reflect.Type genericType
-
processor
protected HeaderValueProcessor processor
-
isClosed
protected boolean isClosed
-
-
Constructor Detail
-
BuiltResponse
public BuiltResponse()
-
BuiltResponse
public BuiltResponse(int status, Headers<java.lang.Object> metadata, java.lang.Object entity, java.lang.annotation.Annotation[] entityAnnotations)
-
-
Method Detail
-
getEntityClass
public java.lang.Class getEntityClass()
-
setEntityClass
public void setEntityClass(java.lang.Class entityClass)
-
getHeaderValueProcessor
protected HeaderValueProcessor getHeaderValueProcessor()
-
getEntity
public java.lang.Object getEntity()
- Specified by:
getEntity
in classjavax.ws.rs.core.Response
-
getStatus
public int getStatus()
- Specified by:
getStatus
in classjavax.ws.rs.core.Response
-
getStatusInfo
public javax.ws.rs.core.Response.StatusType getStatusInfo()
- Specified by:
getStatusInfo
in classjavax.ws.rs.core.Response
-
getMetadata
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> getMetadata()
- Specified by:
getMetadata
in classjavax.ws.rs.core.Response
-
setEntity
public void setEntity(java.lang.Object entity)
-
setStatus
public void setStatus(int status)
-
setMetadata
public void setMetadata(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> metadata)
-
getAnnotations
public java.lang.annotation.Annotation[] getAnnotations()
-
addMethodAnnotations
public void addMethodAnnotations(java.lang.annotation.Annotation[] methodAnnotations)
-
setAnnotations
public void setAnnotations(java.lang.annotation.Annotation[] annotations)
-
getGenericType
public java.lang.reflect.Type getGenericType()
-
setGenericType
public void setGenericType(java.lang.reflect.Type genericType)
-
readEntity
public <T> T readEntity(java.lang.Class<T> type, java.lang.annotation.Annotation[] annotations)
- Specified by:
readEntity
in classjavax.ws.rs.core.Response
-
readEntity
public <T> T readEntity(javax.ws.rs.core.GenericType<T> entityType, java.lang.annotation.Annotation[] annotations)
- Specified by:
readEntity
in classjavax.ws.rs.core.Response
-
readEntity
public <T> T readEntity(java.lang.Class<T> type)
- Specified by:
readEntity
in classjavax.ws.rs.core.Response
-
readEntity
public <T> T readEntity(javax.ws.rs.core.GenericType<T> entityType)
- Specified by:
readEntity
in classjavax.ws.rs.core.Response
-
readEntity
public <T> T readEntity(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] anns)
-
hasEntity
public boolean hasEntity()
- Specified by:
hasEntity
in classjavax.ws.rs.core.Response
-
bufferEntity
public boolean bufferEntity()
- Specified by:
bufferEntity
in classjavax.ws.rs.core.Response
-
isClosed
public boolean isClosed()
-
abortIfClosed
public void abortIfClosed()
-
close
public void close()
- Specified by:
close
in classjavax.ws.rs.core.Response
-
getLanguage
public java.util.Locale getLanguage()
- Specified by:
getLanguage
in classjavax.ws.rs.core.Response
-
getLength
public int getLength()
- Specified by:
getLength
in classjavax.ws.rs.core.Response
-
getMediaType
public javax.ws.rs.core.MediaType getMediaType()
- Specified by:
getMediaType
in classjavax.ws.rs.core.Response
-
getCookies
public java.util.Map<java.lang.String,javax.ws.rs.core.NewCookie> getCookies()
- Specified by:
getCookies
in classjavax.ws.rs.core.Response
-
getEntityTag
public javax.ws.rs.core.EntityTag getEntityTag()
- Specified by:
getEntityTag
in classjavax.ws.rs.core.Response
-
getDate
public java.util.Date getDate()
- Specified by:
getDate
in classjavax.ws.rs.core.Response
-
getLastModified
public java.util.Date getLastModified()
- Specified by:
getLastModified
in classjavax.ws.rs.core.Response
-
getAllowedMethods
public java.util.Set<java.lang.String> getAllowedMethods()
- Specified by:
getAllowedMethods
in classjavax.ws.rs.core.Response
-
toHeaderString
protected java.lang.String toHeaderString(java.lang.Object header)
-
getStringHeaders
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getStringHeaders()
- Specified by:
getStringHeaders
in classjavax.ws.rs.core.Response
-
getHeaderString
public java.lang.String getHeaderString(java.lang.String name)
- Specified by:
getHeaderString
in classjavax.ws.rs.core.Response
-
getLocation
public java.net.URI getLocation()
- Specified by:
getLocation
in classjavax.ws.rs.core.Response
-
getLinks
public java.util.Set<javax.ws.rs.core.Link> getLinks()
- Specified by:
getLinks
in classjavax.ws.rs.core.Response
-
getLinkHeaders
protected LinkHeaders getLinkHeaders()
-
hasLink
public boolean hasLink(java.lang.String relation)
- Specified by:
hasLink
in classjavax.ws.rs.core.Response
-
getLink
public javax.ws.rs.core.Link getLink(java.lang.String relation)
- Specified by:
getLink
in classjavax.ws.rs.core.Response
-
getLinkBuilder
public javax.ws.rs.core.Link.Builder getLinkBuilder(java.lang.String relation)
- Specified by:
getLinkBuilder
in classjavax.ws.rs.core.Response
-
-