Class AbstractResponseBuilder

java.lang.Object
jakarta.ws.rs.core.Response.ResponseBuilder
org.jboss.resteasy.reactive.common.jaxrs.AbstractResponseBuilder

public abstract class AbstractResponseBuilder extends jakarta.ws.rs.core.Response.ResponseBuilder
  • Field Details

  • Constructor Details

    • AbstractResponseBuilder

      public AbstractResponseBuilder()
  • Method Details

    • getDateFormatRFC822

      public static SimpleDateFormat getDateFormatRFC822()
    • createVaryHeader

      public static String createVaryHeader(List<jakarta.ws.rs.core.Variant> variants)
    • getStatus

      public int getStatus()
    • getReasonPhrase

      public String getReasonPhrase()
    • getEntity

      public Object getEntity()
    • getEntityAnnotations

      public Annotation[] getEntityAnnotations()
    • setEntityAnnotations

      public void setEntityAnnotations(Annotation[] entityAnnotations)
    • build

      public ResponseImpl build()
      Specified by:
      build in class jakarta.ws.rs.core.Response.ResponseBuilder
    • build

      public ResponseImpl build(boolean copyHeaders)
    • populateResponse

      public <T extends ResponseImpl> T populateResponse(T response)
      Populates a response with the standard data
      Returns:
      The given response
    • populateResponse

      public <T extends ResponseImpl> T populateResponse(T response, boolean copyHeaders)
    • setAllHeaders

      public void setAllHeaders(jakarta.ws.rs.core.MultivaluedMap<String,String> values)
    • doClone

      protected abstract AbstractResponseBuilder doClone()
    • clone

      public AbstractResponseBuilder clone()
      Specified by:
      clone in class jakarta.ws.rs.core.Response.ResponseBuilder
    • status

      public jakarta.ws.rs.core.Response.ResponseBuilder status(int status, String reasonPhrase)
      Specified by:
      status in class jakarta.ws.rs.core.Response.ResponseBuilder
    • status

      public jakarta.ws.rs.core.Response.ResponseBuilder status(int status)
      Specified by:
      status in class jakarta.ws.rs.core.Response.ResponseBuilder
    • entity

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

      public jakarta.ws.rs.core.Response.ResponseBuilder entity(Object entity, Annotation[] annotations)
      Specified by:
      entity in class jakarta.ws.rs.core.Response.ResponseBuilder
    • type

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

      public jakarta.ws.rs.core.Response.ResponseBuilder type(String type)
      Specified by:
      type in class jakarta.ws.rs.core.Response.ResponseBuilder
    • variant

      public jakarta.ws.rs.core.Response.ResponseBuilder variant(jakarta.ws.rs.core.Variant variant)
      Specified by:
      variant in class jakarta.ws.rs.core.Response.ResponseBuilder
    • variants

      public jakarta.ws.rs.core.Response.ResponseBuilder variants(List<jakarta.ws.rs.core.Variant> variants)
      Specified by:
      variants in class jakarta.ws.rs.core.Response.ResponseBuilder
    • language

      public jakarta.ws.rs.core.Response.ResponseBuilder language(String language)
      Specified by:
      language in class jakarta.ws.rs.core.Response.ResponseBuilder
    • tag

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

      public jakarta.ws.rs.core.Response.ResponseBuilder tag(String tag)
      Specified by:
      tag in class jakarta.ws.rs.core.Response.ResponseBuilder
    • lastModified

      public jakarta.ws.rs.core.Response.ResponseBuilder lastModified(Date lastModified)
      Specified by:
      lastModified in class jakarta.ws.rs.core.Response.ResponseBuilder
    • cacheControl

      public jakarta.ws.rs.core.Response.ResponseBuilder cacheControl(jakarta.ws.rs.core.CacheControl cacheControl)
      Specified by:
      cacheControl in class jakarta.ws.rs.core.Response.ResponseBuilder
    • header

      public jakarta.ws.rs.core.Response.ResponseBuilder header(String name, Object value)
      Specified by:
      header in class jakarta.ws.rs.core.Response.ResponseBuilder
    • cookie

      public jakarta.ws.rs.core.Response.ResponseBuilder cookie(jakarta.ws.rs.core.NewCookie... cookies)
      Specified by:
      cookie in class jakarta.ws.rs.core.Response.ResponseBuilder
    • language

      public jakarta.ws.rs.core.Response.ResponseBuilder language(Locale language)
      Specified by:
      language in class jakarta.ws.rs.core.Response.ResponseBuilder
    • expires

      public jakarta.ws.rs.core.Response.ResponseBuilder expires(Date expires)
      Specified by:
      expires in class jakarta.ws.rs.core.Response.ResponseBuilder
    • allow

      public jakarta.ws.rs.core.Response.ResponseBuilder allow(String... methods)
      Specified by:
      allow in class jakarta.ws.rs.core.Response.ResponseBuilder
    • allow

      public jakarta.ws.rs.core.Response.ResponseBuilder allow(Set<String> methods)
      Specified by:
      allow in class jakarta.ws.rs.core.Response.ResponseBuilder
    • encoding

      public jakarta.ws.rs.core.Response.ResponseBuilder encoding(String encoding)
      Specified by:
      encoding in class jakarta.ws.rs.core.Response.ResponseBuilder
    • variants

      public jakarta.ws.rs.core.Response.ResponseBuilder variants(jakarta.ws.rs.core.Variant... variants)
      Specified by:
      variants in class jakarta.ws.rs.core.Response.ResponseBuilder
    • links

      public jakarta.ws.rs.core.Response.ResponseBuilder links(jakarta.ws.rs.core.Link... links)
      Specified by:
      links in class jakarta.ws.rs.core.Response.ResponseBuilder
    • link

      public jakarta.ws.rs.core.Response.ResponseBuilder link(URI uri, String rel)
      Specified by:
      link in class jakarta.ws.rs.core.Response.ResponseBuilder
    • link

      public jakarta.ws.rs.core.Response.ResponseBuilder link(String uri, String rel)
      Specified by:
      link in class jakarta.ws.rs.core.Response.ResponseBuilder
    • replaceAll

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

      public jakarta.ws.rs.core.MultivaluedMap<String,Object> getMetadata()