Class OutboundJaxrsResponse

  • All Implemented Interfaces:
    AutoCloseable

    public class OutboundJaxrsResponse
    extends jakarta.ws.rs.core.Response
    An outbound JAX-RS response message. The implementation delegates method calls to an underlying outbound message context.
    Author:
    Marek Potociar
    • Constructor Detail

      • OutboundJaxrsResponse

        public OutboundJaxrsResponse​(jakarta.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 Detail

      • from

        public static OutboundJaxrsResponse from​(jakarta.ws.rs.core.Response response,
                                                 jakarta.ws.rs.core.Configuration configuration)
        Get an OutboundJaxrsResponse instance for a given JAX-RS response.
        Parameters:
        response - response instance to from.
        configuration - the related client/server side Configuration. Can be null.
        Returns:
        corresponding OutboundJaxrsResponse instance.
      • from

        @Deprecated
        public static OutboundJaxrsResponse from​(jakarta.ws.rs.core.Response response)
        Deprecated.
        Get an OutboundJaxrsResponse instance for a given JAX-RS response.
        Parameters:
        response - response instance to from.
        Returns:
        corresponding OutboundJaxrsResponse instance.
        See Also:
        from(Response, Configuration)
      • getContext

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

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

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

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

        public <T> T readEntity​(Class<T> type)
                         throws jakarta.ws.rs.ProcessingException
        Specified by:
        readEntity in class jakarta.ws.rs.core.Response
        Throws:
        jakarta.ws.rs.ProcessingException
      • readEntity

        public <T> T readEntity​(jakarta.ws.rs.core.GenericType<T> entityType)
                         throws jakarta.ws.rs.ProcessingException
        Specified by:
        readEntity in class jakarta.ws.rs.core.Response
        Throws:
        jakarta.ws.rs.ProcessingException
      • readEntity

        public <T> T readEntity​(Class<T> type,
                                Annotation[] annotations)
                         throws jakarta.ws.rs.ProcessingException
        Specified by:
        readEntity in class jakarta.ws.rs.core.Response
        Throws:
        jakarta.ws.rs.ProcessingException
      • readEntity

        public <T> T readEntity​(jakarta.ws.rs.core.GenericType<T> entityType,
                                Annotation[] annotations)
                         throws jakarta.ws.rs.ProcessingException
        Specified by:
        readEntity in class jakarta.ws.rs.core.Response
        Throws:
        jakarta.ws.rs.ProcessingException
      • hasEntity

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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