Class MSF4JResponse


  • public class MSF4JResponse
    extends javax.ws.rs.core.Response
    Trimmed MSF4J implementation of javax.ws.rs.core.Response.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      class  MSF4JResponse.Builder
      Trimmed Convenient builder for MSF4JResponse instances.
      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      MSF4JResponse()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean bufferEntity()  
      static void clearBaseUri()
      Remove the current thread's value for baseUri thread-local variable (set by setBaseUri(java.net.URI)).
      void close()  
      java.util.Set<java.lang.String> getAllowedMethods()  
      java.util.Map<java.lang.String,​javax.ws.rs.core.NewCookie> getCookies()  
      java.util.Date getDate()  
      java.lang.Object getEntity()  
      javax.ws.rs.core.EntityTag getEntityTag()  
      java.lang.String getHeaderString​(java.lang.String name)  
      java.util.Locale getLanguage()  
      java.util.Date getLastModified()  
      int getLength()  
      javax.ws.rs.core.Link getLink​(java.lang.String relation)  
      javax.ws.rs.core.Link.Builder getLinkBuilder​(java.lang.String relation)  
      java.util.Set<javax.ws.rs.core.Link> getLinks()  
      java.net.URI getLocation()  
      javax.ws.rs.core.MediaType getMediaType()  
      javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.Object> getMetadata()  
      int getStatus()  
      javax.ws.rs.core.Response.StatusType getStatusInfo()  
      javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> getStringHeaders()  
      boolean hasEntity()  
      boolean hasLink​(java.lang.String relation)  
      <T> T readEntity​(java.lang.Class<T> entityType)  
      <T> T readEntity​(java.lang.Class<T> entityType, java.lang.annotation.Annotation[] annotations)  
      <T> T readEntity​(javax.ws.rs.core.GenericType<T> entityType)  
      <T> T readEntity​(javax.ws.rs.core.GenericType<T> entityType, java.lang.annotation.Annotation[] annotations)  
      static void setBaseUri​(java.net.URI baseUri)
      Set the baseUri of the actual request into the InheritableThreadLocal.
      void setCookies​(java.util.Map<java.lang.String,​javax.ws.rs.core.NewCookie> cookies)  
      void setEntity​(java.lang.Object entity)  
      void setHeaders​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> headers)  
      void setStatus​(int status)  
      void setType​(javax.ws.rs.core.MediaType type)  
      • 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, temporaryRedirect
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MSF4JResponse

        public MSF4JResponse()
    • Method Detail

      • setBaseUri

        public static void setBaseUri​(java.net.URI baseUri)
        Set the baseUri of the actual request into the InheritableThreadLocal.

        The baseUri will be used for absolutizing the location header content in case that only a relative URI is provided.

        After resource method invocation when the value is not needed any more to be stored in ThreadLocal clearBaseUri() should be called for cleanup in order to prevent possible memory leaks.

        Parameters:
        baseUri - - baseUri of the actual request
        Since:
        2.1.1
        See Also:
        MSF4JResponse.Builder.location(URI)
      • setHeaders

        public void setHeaders​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> headers)
      • setCookies

        public void setCookies​(java.util.Map<java.lang.String,​javax.ws.rs.core.NewCookie> cookies)
      • getStatus

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

        public void setStatus​(int status)
      • getStatusInfo

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

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

        public void setEntity​(java.lang.Object entity)
      • readEntity

        public <T> T readEntity​(java.lang.Class<T> entityType)
        Specified by:
        readEntity in class javax.ws.rs.core.Response
      • readEntity

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

        public <T> T readEntity​(java.lang.Class<T> entityType,
                                java.lang.annotation.Annotation[] annotations)
        Specified by:
        readEntity in class javax.ws.rs.core.Response
      • readEntity

        public <T> T readEntity​(javax.ws.rs.core.GenericType<T> entityType,
                                java.lang.annotation.Annotation[] annotations)
        Specified by:
        readEntity in class javax.ws.rs.core.Response
      • hasEntity

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

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

        public void close()
        Specified by:
        close 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 java.util.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
      • getAllowedMethods

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

        public java.util.Map<java.lang.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 java.util.Date getDate()
        Specified by:
        getDate in class javax.ws.rs.core.Response
      • getLastModified

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

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

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

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

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

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

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

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

        public java.lang.String getHeaderString​(java.lang.String name)
        Specified by:
        getHeaderString in class javax.ws.rs.core.Response
      • setType

        public void setType​(javax.ws.rs.core.MediaType type)