public interface ClientResponseContext
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.lang.String> |
getAllowedMethods()
Get the allowed HTTP methods from the Allow HTTP header.
|
java.util.Map<java.lang.String,NewCookie> |
getCookies()
Get any new cookies set on the response message.
|
java.util.Date |
getDate()
Get message date.
|
java.io.InputStream |
getEntityStream()
Get the entity input stream.
|
EntityTag |
getEntityTag()
Get the entity tag.
|
MultivaluedMap<java.lang.String,java.lang.String> |
getHeaders()
Get the mutable response headers multivalued map.
|
java.lang.String |
getHeaderString(java.lang.String name)
Get a message header as a single string value.
|
java.util.Locale |
getLanguage()
Get the language of the entity.
|
java.util.Date |
getLastModified()
Get the last modified date.
|
int |
getLength()
Get Content-Length value.
|
Link |
getLink(java.lang.String relation)
Get the link for the relation.
|
Link.Builder |
getLinkBuilder(java.lang.String relation)
Convenience method that returns a
Link.Builder for the relation. |
java.util.Set<Link> |
getLinks()
Get the links attached to the message as header.
|
java.net.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.
|
boolean |
hasEntity()
Check if there is a non-empty entity input stream is available in the response message.
|
boolean |
hasLink(java.lang.String relation)
Check if link for relation exists.
|
void |
setEntityStream(java.io.InputStream input)
Set a new entity input 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<java.lang.String,java.lang.String> getHeaders()
getHeaderString(String)java.lang.String getHeaderString(java.lang.String name)
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()java.util.Set<java.lang.String> getAllowedMethods()
java.util.Date getDate()
null if not present.java.util.Locale getLanguage()
null if not specifiedint getLength()
MediaType getMediaType()
null if not specified (e.g. there's no response entity).java.util.Map<java.lang.String,NewCookie> getCookies()
new cookie.EntityTag getEntityTag()
null if not present.java.util.Date getLastModified()
null if not present.java.net.URI getLocation()
null if not present.java.util.Set<Link> getLinks()
Set if no links are present. Never returns null.boolean hasLink(java.lang.String relation)
relation - link relation.true if the for the relation link exists, false otherwise.Link getLink(java.lang.String relation)
relation - link relation.null if not present.Link.Builder getLinkBuilder(java.lang.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.java.io.InputStream getEntityStream()
void setEntityStream(java.io.InputStream input)
input - new entity input stream.