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.
  • Field Details

    • context

      private final OutboundMessageContext 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

      public static OutboundJaxrsResponse from(javax.ws.rs.core.Response response)
      Get an OutboundJaxrsResponse instance for a given JAX-RS response.
      Parameters:
      response - response instance to from.
      Returns:
      corresponding OutboundJaxrsResponse instance.
    • getContext

      public OutboundMessageContext getContext()
      Get the underlying outbound message context.
      Returns:
      underlying outbound message context.
    • getStatus

      public int getStatus()
      Specified by:
      getStatus in class javax.ws.rs.core.Response
    • getStatusInfo

      public javax.ws.rs.core.Response.StatusType getStatusInfo()
      Specified by:
      getStatusInfo in class javax.ws.rs.core.Response
    • getEntity

      public Object getEntity()
      Specified by:
      getEntity in class javax.ws.rs.core.Response
    • readEntity

      public <T> T readEntity(Class<T> type) throws javax.ws.rs.ProcessingException
      Specified by:
      readEntity in class javax.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:
      readEntity in class javax.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:
      readEntity in class javax.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:
      readEntity in class javax.ws.rs.core.Response
      Throws:
      javax.ws.rs.ProcessingException
    • hasEntity

      public boolean hasEntity()
      Specified by:
      hasEntity in class javax.ws.rs.core.Response
    • bufferEntity

      public boolean bufferEntity() throws javax.ws.rs.ProcessingException
      Specified by:
      bufferEntity in class javax.ws.rs.core.Response
      Throws:
      javax.ws.rs.ProcessingException
    • close

      public void close() throws javax.ws.rs.ProcessingException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in class javax.ws.rs.core.Response
      Throws:
      javax.ws.rs.ProcessingException
    • getStringHeaders

      public javax.ws.rs.core.MultivaluedMap<String,String> getStringHeaders()
      Specified by:
      getStringHeaders in class javax.ws.rs.core.Response
    • getHeaderString

      public String getHeaderString(String name)
      Specified by:
      getHeaderString in class javax.ws.rs.core.Response
    • getMediaType

      public javax.ws.rs.core.MediaType getMediaType()
      Specified by:
      getMediaType in class javax.ws.rs.core.Response
    • getLanguage

      public Locale getLanguage()
      Specified by:
      getLanguage in class javax.ws.rs.core.Response
    • getLength

      public int getLength()
      Specified by:
      getLength in class javax.ws.rs.core.Response
    • getCookies

      public Map<String,javax.ws.rs.core.NewCookie> getCookies()
      Specified by:
      getCookies in class javax.ws.rs.core.Response
    • getEntityTag

      public javax.ws.rs.core.EntityTag getEntityTag()
      Specified by:
      getEntityTag in class javax.ws.rs.core.Response
    • getDate

      public Date getDate()
      Specified by:
      getDate in class javax.ws.rs.core.Response
    • getLastModified

      public Date getLastModified()
      Specified by:
      getLastModified in class javax.ws.rs.core.Response
    • getAllowedMethods

      public Set<String> getAllowedMethods()
      Specified by:
      getAllowedMethods in class javax.ws.rs.core.Response
    • getLocation

      public URI getLocation()
      Specified by:
      getLocation in class javax.ws.rs.core.Response
    • getLinks

      public Set<javax.ws.rs.core.Link> getLinks()
      Specified by:
      getLinks in class javax.ws.rs.core.Response
    • hasLink

      public boolean hasLink(String relation)
      Specified by:
      hasLink in class javax.ws.rs.core.Response
    • getLink

      public javax.ws.rs.core.Link getLink(String relation)
      Specified by:
      getLink in class javax.ws.rs.core.Response
    • getLinkBuilder

      public javax.ws.rs.core.Link.Builder getLinkBuilder(String relation)
      Specified by:
      getLinkBuilder in class javax.ws.rs.core.Response
    • getMetadata

      public javax.ws.rs.core.MultivaluedMap<String,Object> getMetadata()
      Specified by:
      getMetadata in class javax.ws.rs.core.Response
    • toString

      public String toString()
      Overrides:
      toString in class Object