Class OutboundJaxrsResponse
java.lang.Object
javax.ws.rs.core.Response
org.glassfish.jersey.message.internal.OutboundJaxrsResponse
- All Implemented Interfaces:
AutoCloseable
public class OutboundJaxrsResponse
extends javax.ws.rs.core.Response
An outbound JAX-RS response message.
The implementation delegates method calls to an
underlying
outbound message context.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classOutbound JAX-RSResponse.ResponseBuilderimplementation.Nested classes/interfaces inherited from class javax.ws.rs.core.Response
javax.ws.rs.core.Response.ResponseBuilder, javax.ws.rs.core.Response.Status, javax.ws.rs.core.Response.StatusType -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate final OutboundMessageContextprivate final javax.ws.rs.core.Response.StatusType -
Constructor Summary
ConstructorsConstructorDescriptionOutboundJaxrsResponse(javax.ws.rs.core.Response.StatusType status, OutboundMessageContext context) Create new outbound JAX-RS response message instance. -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidclose()static OutboundJaxrsResponsefrom(javax.ws.rs.core.Response response) Get an OutboundJaxrsResponse instance for a given JAX-RS response.Get the underlying outbound message context.getDate()javax.ws.rs.core.EntityTaggetHeaderString(String name) intjavax.ws.rs.core.Linkjavax.ws.rs.core.Link.BuildergetLinkBuilder(String relation) Set<javax.ws.rs.core.Link> getLinks()javax.ws.rs.core.MediaTypeintjavax.ws.rs.core.Response.StatusTypebooleanboolean<T> TreadEntity(Class<T> type) <T> TreadEntity(Class<T> type, Annotation[] annotations) <T> TreadEntity(javax.ws.rs.core.GenericType<T> entityType) <T> TreadEntity(javax.ws.rs.core.GenericType<T> entityType, Annotation[] annotations) toString()Methods inherited from class javax.ws.rs.core.Response
accepted, accepted, created, fromResponse, getHeaders, noContent, notAcceptable, notModified, notModified, notModified, ok, ok, ok, ok, ok, seeOther, serverError, status, status, status, status, temporaryRedirect
-
Field Details
-
context
-
status
private final javax.ws.rs.core.Response.StatusType status -
closed
private boolean closed -
buffered
private boolean buffered
-
-
Constructor Details
-
OutboundJaxrsResponse
public OutboundJaxrsResponse(javax.ws.rs.core.Response.StatusType status, OutboundMessageContext context) Create new outbound JAX-RS response message instance.- Parameters:
status- response status.context- underlying outbound message context.
-
-
Method Details
-
from
Get an OutboundJaxrsResponse instance for a given JAX-RS response.- Parameters:
response- response instance to from.- Returns:
- corresponding
OutboundJaxrsResponseinstance.
-
getContext
Get the underlying outbound message context.- Returns:
- underlying outbound message context.
-
getStatus
public int getStatus()- Specified by:
getStatusin classjavax.ws.rs.core.Response
-
getStatusInfo
public javax.ws.rs.core.Response.StatusType getStatusInfo()- Specified by:
getStatusInfoin classjavax.ws.rs.core.Response
-
getEntity
- Specified by:
getEntityin classjavax.ws.rs.core.Response
-
readEntity
- Specified by:
readEntityin classjavax.ws.rs.core.Response- Throws:
javax.ws.rs.ProcessingException
-
readEntity
public <T> T readEntity(javax.ws.rs.core.GenericType<T> entityType) throws javax.ws.rs.ProcessingException - Specified by:
readEntityin classjavax.ws.rs.core.Response- Throws:
javax.ws.rs.ProcessingException
-
readEntity
public <T> T readEntity(Class<T> type, Annotation[] annotations) throws javax.ws.rs.ProcessingException - Specified by:
readEntityin classjavax.ws.rs.core.Response- Throws:
javax.ws.rs.ProcessingException
-
readEntity
public <T> T readEntity(javax.ws.rs.core.GenericType<T> entityType, Annotation[] annotations) throws javax.ws.rs.ProcessingException - Specified by:
readEntityin classjavax.ws.rs.core.Response- Throws:
javax.ws.rs.ProcessingException
-
hasEntity
public boolean hasEntity()- Specified by:
hasEntityin classjavax.ws.rs.core.Response
-
bufferEntity
public boolean bufferEntity() throws javax.ws.rs.ProcessingException- Specified by:
bufferEntityin classjavax.ws.rs.core.Response- Throws:
javax.ws.rs.ProcessingException
-
close
public void close() throws javax.ws.rs.ProcessingException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein classjavax.ws.rs.core.Response- Throws:
javax.ws.rs.ProcessingException
-
getStringHeaders
-
getHeaderString
-
getMediaType
public javax.ws.rs.core.MediaType getMediaType()- Specified by:
getMediaTypein classjavax.ws.rs.core.Response
-
getLanguage
- Specified by:
getLanguagein classjavax.ws.rs.core.Response
-
getLength
public int getLength()- Specified by:
getLengthin classjavax.ws.rs.core.Response
-
getCookies
-
getEntityTag
public javax.ws.rs.core.EntityTag getEntityTag()- Specified by:
getEntityTagin classjavax.ws.rs.core.Response
-
getDate
- Specified by:
getDatein classjavax.ws.rs.core.Response
-
getLastModified
- Specified by:
getLastModifiedin classjavax.ws.rs.core.Response
-
getAllowedMethods
-
getLocation
- Specified by:
getLocationin classjavax.ws.rs.core.Response
-
getLinks
- Specified by:
getLinksin classjavax.ws.rs.core.Response
-
hasLink
- Specified by:
hasLinkin classjavax.ws.rs.core.Response
-
getLink
- Specified by:
getLinkin classjavax.ws.rs.core.Response
-
getLinkBuilder
- Specified by:
getLinkBuilderin classjavax.ws.rs.core.Response
-
getMetadata
-
toString
-