Class BuiltResponse

  • Direct Known Subclasses:
    ClientResponse, ServerResponse

    public class BuiltResponse
    extends javax.ws.rs.core.Response
    A response object not attached to a client or server invocation.
    Version:
    $Revision: 1 $
    • Nested Class Summary

      • 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
      BuiltResponse()  
      BuiltResponse​(int status, Headers<java.lang.Object> metadata, java.lang.Object entity, java.lang.annotation.Annotation[] entityAnnotations)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void abortIfClosed()  
      void addMethodAnnotations​(java.lang.annotation.Annotation[] methodAnnotations)  
      boolean bufferEntity()  
      void close()  
      java.util.Set<java.lang.String> getAllowedMethods()  
      java.lang.annotation.Annotation[] getAnnotations()  
      java.util.Map<java.lang.String,​javax.ws.rs.core.NewCookie> getCookies()  
      java.util.Date getDate()  
      java.lang.Object getEntity()  
      java.lang.Class getEntityClass()  
      javax.ws.rs.core.EntityTag getEntityTag()  
      java.lang.reflect.Type getGenericType()  
      java.lang.String getHeaderString​(java.lang.String name)  
      protected HeaderValueProcessor getHeaderValueProcessor()  
      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)  
      protected LinkHeaders getLinkHeaders()  
      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)  
      boolean isClosed()  
      <T> T readEntity​(java.lang.Class<T> type)  
      <T> T readEntity​(java.lang.Class<T> type, java.lang.annotation.Annotation[] annotations)  
      <T> T readEntity​(java.lang.Class<T> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] anns)  
      <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)  
      void setAnnotations​(java.lang.annotation.Annotation[] annotations)  
      void setEntity​(java.lang.Object entity)  
      void setEntityClass​(java.lang.Class entityClass)  
      void setGenericType​(java.lang.reflect.Type genericType)  
      void setMetadata​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.Object> metadata)  
      void setStatus​(int status)  
      protected java.lang.String toHeaderString​(java.lang.Object header)  
      • 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
    • Field Detail

      • entity

        protected java.lang.Object entity
      • status

        protected int status
      • metadata

        protected Headers<java.lang.Object> metadata
      • annotations

        protected java.lang.annotation.Annotation[] annotations
      • entityClass

        protected java.lang.Class entityClass
      • genericType

        protected java.lang.reflect.Type genericType
      • isClosed

        protected boolean isClosed
    • Constructor Detail

      • BuiltResponse

        public BuiltResponse()
      • BuiltResponse

        public BuiltResponse​(int status,
                             Headers<java.lang.Object> metadata,
                             java.lang.Object entity,
                             java.lang.annotation.Annotation[] entityAnnotations)
    • Method Detail

      • getEntityClass

        public java.lang.Class getEntityClass()
      • setEntityClass

        public void setEntityClass​(java.lang.Class entityClass)
      • getEntity

        public java.lang.Object getEntity()
        Specified by:
        getEntity in class javax.ws.rs.core.Response
      • 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
      • getMetadata

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

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

        public void setStatus​(int status)
      • setMetadata

        public void setMetadata​(javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.Object> metadata)
      • getAnnotations

        public java.lang.annotation.Annotation[] getAnnotations()
      • addMethodAnnotations

        public void addMethodAnnotations​(java.lang.annotation.Annotation[] methodAnnotations)
      • setAnnotations

        public void setAnnotations​(java.lang.annotation.Annotation[] annotations)
      • getGenericType

        public java.lang.reflect.Type getGenericType()
      • setGenericType

        public void setGenericType​(java.lang.reflect.Type genericType)
      • readEntity

        public <T> T readEntity​(java.lang.Class<T> type,
                                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
      • readEntity

        public <T> T readEntity​(java.lang.Class<T> type)
        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> type,
                                java.lang.reflect.Type genericType,
                                java.lang.annotation.Annotation[] anns)
      • 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
      • isClosed

        public boolean isClosed()
      • abortIfClosed

        public void abortIfClosed()
      • close

        public void close()
        Specified by:
        close 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
      • getMediaType

        public javax.ws.rs.core.MediaType getMediaType()
        Specified by:
        getMediaType 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
      • getAllowedMethods

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

        protected java.lang.String toHeaderString​(java.lang.Object header)
      • 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
      • 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
      • getLinkHeaders

        protected LinkHeaders getLinkHeaders()
      • 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