Class ContainerResponseContextImpl

java.lang.Object
org.jboss.resteasy.core.interception.jaxrs.ContainerResponseContextImpl
All Implemented Interfaces:
jakarta.ws.rs.container.ContainerResponseContext, SuspendableContainerResponseContext

public class ContainerResponseContextImpl extends Object implements SuspendableContainerResponseContext
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Details

  • Constructor Details

  • Method Details

    • getJaxrsResponse

      public BuiltResponse getJaxrsResponse()
    • getHttpResponse

      public HttpResponse getHttpResponse()
    • getStatus

      public int getStatus()
      Specified by:
      getStatus in interface jakarta.ws.rs.container.ContainerResponseContext
    • setStatus

      public void setStatus(int code)
      Specified by:
      setStatus in interface jakarta.ws.rs.container.ContainerResponseContext
    • getStatusInfo

      public jakarta.ws.rs.core.Response.StatusType getStatusInfo()
      Specified by:
      getStatusInfo in interface jakarta.ws.rs.container.ContainerResponseContext
    • setStatusInfo

      public void setStatusInfo(jakarta.ws.rs.core.Response.StatusType statusInfo)
      Specified by:
      setStatusInfo in interface jakarta.ws.rs.container.ContainerResponseContext
    • getEntityClass

      public Class<?> getEntityClass()
      Specified by:
      getEntityClass in interface jakarta.ws.rs.container.ContainerResponseContext
    • getEntityType

      public Type getEntityType()
      Specified by:
      getEntityType in interface jakarta.ws.rs.container.ContainerResponseContext
    • setEntity

      public void setEntity(Object entity)
      Specified by:
      setEntity in interface jakarta.ws.rs.container.ContainerResponseContext
    • setEntity

      public void setEntity(Object entity, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType)
      Specified by:
      setEntity in interface jakarta.ws.rs.container.ContainerResponseContext
    • getHeaders

      public jakarta.ws.rs.core.MultivaluedMap<String,Object> getHeaders()
      Specified by:
      getHeaders in interface jakarta.ws.rs.container.ContainerResponseContext
    • getAllowedMethods

      public Set<String> getAllowedMethods()
      Specified by:
      getAllowedMethods in interface jakarta.ws.rs.container.ContainerResponseContext
    • getDate

      public Date getDate()
      Specified by:
      getDate in interface jakarta.ws.rs.container.ContainerResponseContext
    • getLanguage

      public Locale getLanguage()
      Specified by:
      getLanguage in interface jakarta.ws.rs.container.ContainerResponseContext
    • getLength

      public int getLength()
      Specified by:
      getLength in interface jakarta.ws.rs.container.ContainerResponseContext
    • getMediaType

      public jakarta.ws.rs.core.MediaType getMediaType()
      Specified by:
      getMediaType in interface jakarta.ws.rs.container.ContainerResponseContext
    • getCookies

      public Map<String,jakarta.ws.rs.core.NewCookie> getCookies()
      Specified by:
      getCookies in interface jakarta.ws.rs.container.ContainerResponseContext
    • getEntityTag

      public jakarta.ws.rs.core.EntityTag getEntityTag()
      Specified by:
      getEntityTag in interface jakarta.ws.rs.container.ContainerResponseContext
    • getLastModified

      public Date getLastModified()
      Specified by:
      getLastModified in interface jakarta.ws.rs.container.ContainerResponseContext
    • getLocation

      public URI getLocation()
      Specified by:
      getLocation in interface jakarta.ws.rs.container.ContainerResponseContext
    • getLinks

      public Set<jakarta.ws.rs.core.Link> getLinks()
      Specified by:
      getLinks in interface jakarta.ws.rs.container.ContainerResponseContext
    • hasLink

      public boolean hasLink(String relation)
      Specified by:
      hasLink in interface jakarta.ws.rs.container.ContainerResponseContext
    • getLink

      public jakarta.ws.rs.core.Link getLink(String relation)
      Specified by:
      getLink in interface jakarta.ws.rs.container.ContainerResponseContext
    • getLinkBuilder

      public jakarta.ws.rs.core.Link.Builder getLinkBuilder(String relation)
      Specified by:
      getLinkBuilder in interface jakarta.ws.rs.container.ContainerResponseContext
    • hasEntity

      public boolean hasEntity()
      Specified by:
      hasEntity in interface jakarta.ws.rs.container.ContainerResponseContext
    • getEntity

      public Object getEntity()
      Specified by:
      getEntity in interface jakarta.ws.rs.container.ContainerResponseContext
    • getEntityStream

      public OutputStream getEntityStream()
      Specified by:
      getEntityStream in interface jakarta.ws.rs.container.ContainerResponseContext
    • setEntityStream

      public void setEntityStream(OutputStream entityStream)
      Specified by:
      setEntityStream in interface jakarta.ws.rs.container.ContainerResponseContext
    • getEntityAnnotations

      public Annotation[] getEntityAnnotations()
      Specified by:
      getEntityAnnotations in interface jakarta.ws.rs.container.ContainerResponseContext
    • getStringHeaders

      public jakarta.ws.rs.core.MultivaluedMap<String,String> getStringHeaders()
      Specified by:
      getStringHeaders in interface jakarta.ws.rs.container.ContainerResponseContext
    • getHeaderString

      public String getHeaderString(String name)
      Specified by:
      getHeaderString in interface jakarta.ws.rs.container.ContainerResponseContext
    • containsHeaderString

      public boolean containsHeaderString(String name, Predicate<String> valuePredicate)
      Specified by:
      containsHeaderString in interface jakarta.ws.rs.container.ContainerResponseContext
    • containsHeaderString

      public boolean containsHeaderString(String name, String valueSeparatorRegex, Predicate<String> valuePredicate)
      Specified by:
      containsHeaderString in interface jakarta.ws.rs.container.ContainerResponseContext
    • suspend

      public void suspend()
      Description copied from interface: SuspendableContainerResponseContext
      Suspends the current response. This makes the current request asynchronous. No further response filter is executed until this response is resumed. No reply is going to be sent to the client until this response is resumed either with SuspendableContainerResponseContext.resume() or aborted with SuspendableContainerResponseContext.resume(Throwable) or ResponseContainerRequestContext.abortWith(jakarta.ws.rs.core.Response).
      Specified by:
      suspend in interface SuspendableContainerResponseContext
    • resume

      public void resume()
      Description copied from interface: SuspendableContainerResponseContext
      Resumes the current response, and proceeds to the next response filter, if any, or to send the response.
      Specified by:
      resume in interface SuspendableContainerResponseContext
    • resume

      public void resume(Throwable t)
      Description copied from interface: SuspendableContainerResponseContext
      Aborts the current response with the given exception. This behaves as if the request filter threw this exception synchronously, which means that the exception will not be mapped by exception mappers, the response filters will stop running, and the async response callbacks will be called with this exception.
      Specified by:
      resume in interface SuspendableContainerResponseContext
      Parameters:
      t - the exception to send back to the client, as an internal server error.
    • filter

      public void filter() throws IOException
      Throws:
      IOException