Class ResponseImpl

  • All Implemented Interfaces:
    AutoCloseable

    public class ResponseImpl
    extends javax.ws.rs.core.Response
    This is the Response class for user-created responses. The client response object has more deserialising powers in @{link io.quarkus.rest.server.runtime.client.QuarkusRestClientResponse.
    • Field Detail

      • entity

        protected Object entity
      • consumed

        protected boolean consumed
      • closed

        protected boolean closed
      • buffered

        protected boolean buffered
    • Constructor Detail

      • ResponseImpl

        public ResponseImpl()
    • Method Detail

      • getStatus

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

        public void setStatus​(int status)
        Internal: this is just cheaper than duplicating the response just to change the status
      • getStatusInfo

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

        public void setStatusInfo​(javax.ws.rs.core.Response.StatusType statusType)
        Internal: this is just cheaper than duplicating the response just to change the status
      • getEntity

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

        protected void setEntity​(Object entity)
      • getEntityStream

        public InputStream getEntityStream()
      • setEntityStream

        public void setEntityStream​(InputStream entityStream)
      • readEntity

        protected <T> T readEntity​(Class<T> entityType,
                                   Type genericType,
                                   Annotation[] annotations)
      • readEntity

        public <T> T readEntity​(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​(Class<T> entityType,
                                Annotation[] annotations)
        Specified by:
        readEntity in class javax.ws.rs.core.Response
      • readEntity

        public <T> T readEntity​(javax.ws.rs.core.GenericType<T> entityType,
                                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
      • checkClosed

        protected void checkClosed()
      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        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 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 Set<String> getAllowedMethods()
        Specified by:
        getAllowedMethods 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
      • 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
      • getStringHeaders

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

        public void populateStringHeaders​(String headerName,
                                          List<Object> values)
      • getHeaderString

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

        public Annotation[] getEntityAnnotations()