public interface ContainerResponseContext
| Modifier and Type | Method and Description | 
|---|---|
| Set<String> | getAllowedMethods()Get the allowed HTTP methods from the Allow HTTP header. | 
| Map<String,NewCookie> | getCookies()Get any new cookies set on the response message. | 
| Date | getDate()Get message date. | 
| Object | getEntity()Get the message entity Java instance. | 
| Annotation[] | getEntityAnnotations()Get the annotations attached to the entity instance. | 
| Class<?> | getEntityClass()Get the raw entity type information. | 
| OutputStream | getEntityStream()Get the entity output stream. | 
| EntityTag | getEntityTag()Get the entity tag. | 
| Type | getEntityType()Get the generic entity type information. | 
| MultivaluedMap<String,Object> | getHeaders()Get the mutable response headers multivalued map. | 
| String | getHeaderString(String name)Get a message header as a single string value. | 
| Locale | getLanguage()Get the language of the entity. | 
| Date | getLastModified()Get the last modified date. | 
| int | getLength()Get Content-Length value. | 
| Link | getLink(String relation)Get the link for the relation. | 
| Link.Builder | getLinkBuilder(String relation)Convenience method that returns a  Link.Builderfor the relation. | 
| Set<Link> | getLinks()Get the links attached to the message as header. | 
| URI | getLocation()Get the location. | 
| MediaType | getMediaType()Get the media type of the entity. | 
| int | getStatus()Get the status code associated with the response. | 
| Response.StatusType | getStatusInfo()Get the complete status information associated with the response. | 
| MultivaluedMap<String,String> | getStringHeaders()Get a string view of header values associated with the message. | 
| boolean | hasEntity()Check if there is an entity available in the response. | 
| boolean | hasLink(String relation)Check if link for relation exists. | 
| void | setEntity(Object entity)Set a new message entity. | 
| void | setEntity(Object entity,
         Annotation[] annotations,
         MediaType mediaType)Set a new message entity, including the attached annotations and the media type. | 
| void | setEntityStream(OutputStream outputStream)Set a new entity output stream. | 
| void | setStatus(int code)Set a new response status code. | 
| void | setStatusInfo(Response.StatusType statusInfo)Set the complete status information (status code and reason phrase) associated
 with the response. | 
int getStatus()
void setStatus(int code)
code - new status code.Response.StatusType getStatusInfo()
null if the status was
         not set.void setStatusInfo(Response.StatusType statusInfo)
statusInfo - the response status information.MultivaluedMap<String,Object> getHeaders()
getStringHeaders(), 
getHeaderString(String)MultivaluedMap<String,String> getStringHeaders()
headers map are reflected
 in this view.
 
 The method converts the non-string header values to strings using a
 RuntimeDelegate.HeaderDelegate if one is available via
 RuntimeDelegate.createHeaderDelegate(java.lang.Class) for the
 class of the value or using the values toString method if a header delegate is
 not available.
 
getHeaders(), 
getHeaderString(String)String getHeaderString(String name)
RuntimeDelegate.HeaderDelegate if one is available
 via RuntimeDelegate.createHeaderDelegate(java.lang.Class)
 for the header value class or using its toString method  if a header
 delegate is not available.name - the message header.null is returned. If the message header is present but has no
         value then the empty string is returned. If the message header is present
         more than once then the values of joined together and separated by a ','
         character.getHeaders(), 
getStringHeaders()Set<String> getAllowedMethods()
Date getDate()
null if not present.Locale getLanguage()
null if not specifiedint getLength()
MediaType getMediaType()
null if not specified (e.g. there's no
         response entity).Map<String,NewCookie> getCookies()
new cookie.EntityTag getEntityTag()
null if not present.Date getLastModified()
null if not present.URI getLocation()
null if not present.Set<Link> getLinks()
Set if no links are present. Never
         returns null.boolean hasLink(String relation)
relation - link relation.true if the for the relation link exists, false
         otherwise.Link getLink(String relation)
relation - link relation.null if not present.Link.Builder getLinkBuilder(String relation)
Link.Builder
 for the relation.relation - link relation.null if not
         present.boolean hasEntity()
true if the entity is present, returns
 false otherwise.true if there is an entity present in the message,
         false otherwise.Object getEntity()
null if the message does not contain an entity.null if message does not contain an
         entity body.Class<?> getEntityClass()
Type getEntityType()
void setEntity(Object entity)
annotations
 and media type are preserved.
 
 It is the callers responsibility to wrap the actual entity with
 GenericEntity if preservation of its generic
 type is required.
 
entity - entity object.setEntity(Object, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType), 
MessageBodyWritervoid setEntity(Object entity, Annotation[] annotations, MediaType mediaType)
 It is the callers responsibility to wrap the actual entity with
 GenericEntity if preservation of its generic
 type is required.
 
entity - entity object.annotations - annotations attached to the entity instance.mediaType - entity media type.setEntity(Object), 
MessageBodyWriterAnnotation[] getEntityAnnotations()
 Note that the returned annotations array contains only those annotations
 explicitly attached to entity instance (such as the ones attached using
 Response.ResponseBuilder.entity(Object, java.lang.annotation.Annotation[]) method
 or the ones attached to the resource method that returned the response).
 The entity instance annotations array does not include annotations declared on the entity
 implementation class or its ancestors.
 
OutputStream getEntityStream()
void setEntityStream(OutputStream outputStream)
outputStream - new entity output stream.Copyright © 1996-2015, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.