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 Summary
Fields Modifier and Type Field Description protected Objectentityprotected Annotation[]entityAnnotationsprotected MultivaluedTreeMap<String,Object>metadataprotected StringreasonPhraseprotected intstatus
-
Constructor Summary
Constructors Constructor Description AbstractResponseBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description jakarta.ws.rs.core.Response.ResponseBuilderallow(String... methods)jakarta.ws.rs.core.Response.ResponseBuilderallow(Set<String> methods)ResponseImplbuild()ResponseImplbuild(boolean copyHeaders)jakarta.ws.rs.core.Response.ResponseBuildercacheControl(jakarta.ws.rs.core.CacheControl cacheControl)AbstractResponseBuilderclone()jakarta.ws.rs.core.Response.ResponseBuildercookie(jakarta.ws.rs.core.NewCookie... cookies)static StringcreateVaryHeader(List<jakarta.ws.rs.core.Variant> variants)protected abstract AbstractResponseBuilderdoClone()jakarta.ws.rs.core.Response.ResponseBuilderencoding(String encoding)jakarta.ws.rs.core.Response.ResponseBuilderentity(Object entity)jakarta.ws.rs.core.Response.ResponseBuilderentity(Object entity, Annotation[] annotations)jakarta.ws.rs.core.Response.ResponseBuilderexpires(Date expires)static SimpleDateFormatgetDateFormatRFC822()ObjectgetEntity()Annotation[]getEntityAnnotations()jakarta.ws.rs.core.MultivaluedMap<String,Object>getMetadata()StringgetReasonPhrase()intgetStatus()jakarta.ws.rs.core.Response.ResponseBuilderheader(String name, Object value)jakarta.ws.rs.core.Response.ResponseBuilderlanguage(String language)jakarta.ws.rs.core.Response.ResponseBuilderlanguage(Locale language)jakarta.ws.rs.core.Response.ResponseBuilderlastModified(Date lastModified)jakarta.ws.rs.core.Response.ResponseBuilderlink(String uri, String rel)jakarta.ws.rs.core.Response.ResponseBuilderlink(URI uri, String rel)jakarta.ws.rs.core.Response.ResponseBuilderlinks(jakarta.ws.rs.core.Link... links)<T extends ResponseImpl>
TpopulateResponse(T response)Populates a response with the standard data<T extends ResponseImpl>
TpopulateResponse(T response, boolean copyHeaders)jakarta.ws.rs.core.Response.ResponseBuilderreplaceAll(jakarta.ws.rs.core.MultivaluedMap<String,Object> headers)voidsetAllHeaders(jakarta.ws.rs.core.MultivaluedMap<String,String> values)voidsetEntityAnnotations(Annotation[] entityAnnotations)jakarta.ws.rs.core.Response.ResponseBuilderstatus(int status)jakarta.ws.rs.core.Response.ResponseBuilderstatus(int status, String reasonPhrase)jakarta.ws.rs.core.Response.ResponseBuildertag(jakarta.ws.rs.core.EntityTag tag)jakarta.ws.rs.core.Response.ResponseBuildertag(String tag)jakarta.ws.rs.core.Response.ResponseBuildertype(jakarta.ws.rs.core.MediaType type)jakarta.ws.rs.core.Response.ResponseBuildertype(String type)jakarta.ws.rs.core.Response.ResponseBuildervariant(jakarta.ws.rs.core.Variant variant)jakarta.ws.rs.core.Response.ResponseBuildervariants(jakarta.ws.rs.core.Variant... variants)jakarta.ws.rs.core.Response.ResponseBuildervariants(List<jakarta.ws.rs.core.Variant> variants)
-
-
-
Field Detail
-
status
protected int status
-
reasonPhrase
protected String reasonPhrase
-
entity
protected Object entity
-
metadata
protected MultivaluedTreeMap<String,Object> metadata
-
entityAnnotations
protected Annotation[] entityAnnotations
-
-
Method Detail
-
getDateFormatRFC822
public static SimpleDateFormat getDateFormatRFC822()
-
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:
buildin classjakarta.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)
-
doClone
protected abstract AbstractResponseBuilder doClone()
-
clone
public AbstractResponseBuilder clone()
- Specified by:
clonein classjakarta.ws.rs.core.Response.ResponseBuilder
-
status
public jakarta.ws.rs.core.Response.ResponseBuilder status(int status, String reasonPhrase)- Specified by:
statusin classjakarta.ws.rs.core.Response.ResponseBuilder
-
status
public jakarta.ws.rs.core.Response.ResponseBuilder status(int status)
- Specified by:
statusin classjakarta.ws.rs.core.Response.ResponseBuilder
-
entity
public jakarta.ws.rs.core.Response.ResponseBuilder entity(Object entity)
- Specified by:
entityin classjakarta.ws.rs.core.Response.ResponseBuilder
-
entity
public jakarta.ws.rs.core.Response.ResponseBuilder entity(Object entity, Annotation[] annotations)
- Specified by:
entityin classjakarta.ws.rs.core.Response.ResponseBuilder
-
type
public jakarta.ws.rs.core.Response.ResponseBuilder type(jakarta.ws.rs.core.MediaType type)
- Specified by:
typein classjakarta.ws.rs.core.Response.ResponseBuilder
-
type
public jakarta.ws.rs.core.Response.ResponseBuilder type(String type)
- Specified by:
typein classjakarta.ws.rs.core.Response.ResponseBuilder
-
variant
public jakarta.ws.rs.core.Response.ResponseBuilder variant(jakarta.ws.rs.core.Variant variant)
- Specified by:
variantin classjakarta.ws.rs.core.Response.ResponseBuilder
-
variants
public jakarta.ws.rs.core.Response.ResponseBuilder variants(List<jakarta.ws.rs.core.Variant> variants)
- Specified by:
variantsin classjakarta.ws.rs.core.Response.ResponseBuilder
-
language
public jakarta.ws.rs.core.Response.ResponseBuilder language(String language)
- Specified by:
languagein classjakarta.ws.rs.core.Response.ResponseBuilder
-
tag
public jakarta.ws.rs.core.Response.ResponseBuilder tag(jakarta.ws.rs.core.EntityTag tag)
- Specified by:
tagin classjakarta.ws.rs.core.Response.ResponseBuilder
-
tag
public jakarta.ws.rs.core.Response.ResponseBuilder tag(String tag)
- Specified by:
tagin classjakarta.ws.rs.core.Response.ResponseBuilder
-
lastModified
public jakarta.ws.rs.core.Response.ResponseBuilder lastModified(Date lastModified)
- Specified by:
lastModifiedin classjakarta.ws.rs.core.Response.ResponseBuilder
-
cacheControl
public jakarta.ws.rs.core.Response.ResponseBuilder cacheControl(jakarta.ws.rs.core.CacheControl cacheControl)
- Specified by:
cacheControlin classjakarta.ws.rs.core.Response.ResponseBuilder
-
header
public jakarta.ws.rs.core.Response.ResponseBuilder header(String name, Object value)
- Specified by:
headerin classjakarta.ws.rs.core.Response.ResponseBuilder
-
cookie
public jakarta.ws.rs.core.Response.ResponseBuilder cookie(jakarta.ws.rs.core.NewCookie... cookies)
- Specified by:
cookiein classjakarta.ws.rs.core.Response.ResponseBuilder
-
language
public jakarta.ws.rs.core.Response.ResponseBuilder language(Locale language)
- Specified by:
languagein classjakarta.ws.rs.core.Response.ResponseBuilder
-
expires
public jakarta.ws.rs.core.Response.ResponseBuilder expires(Date expires)
- Specified by:
expiresin classjakarta.ws.rs.core.Response.ResponseBuilder
-
allow
public jakarta.ws.rs.core.Response.ResponseBuilder allow(String... methods)
- Specified by:
allowin classjakarta.ws.rs.core.Response.ResponseBuilder
-
allow
public jakarta.ws.rs.core.Response.ResponseBuilder allow(Set<String> methods)
- Specified by:
allowin classjakarta.ws.rs.core.Response.ResponseBuilder
-
encoding
public jakarta.ws.rs.core.Response.ResponseBuilder encoding(String encoding)
- Specified by:
encodingin classjakarta.ws.rs.core.Response.ResponseBuilder
-
variants
public jakarta.ws.rs.core.Response.ResponseBuilder variants(jakarta.ws.rs.core.Variant... variants)
- Specified by:
variantsin classjakarta.ws.rs.core.Response.ResponseBuilder
-
links
public jakarta.ws.rs.core.Response.ResponseBuilder links(jakarta.ws.rs.core.Link... links)
- Specified by:
linksin classjakarta.ws.rs.core.Response.ResponseBuilder
-
link
public jakarta.ws.rs.core.Response.ResponseBuilder link(URI uri, String rel)
- Specified by:
linkin classjakarta.ws.rs.core.Response.ResponseBuilder
-
link
public jakarta.ws.rs.core.Response.ResponseBuilder link(String uri, String rel)
- Specified by:
linkin classjakarta.ws.rs.core.Response.ResponseBuilder
-
replaceAll
public jakarta.ws.rs.core.Response.ResponseBuilder replaceAll(jakarta.ws.rs.core.MultivaluedMap<String,Object> headers)
- Specified by:
replaceAllin classjakarta.ws.rs.core.Response.ResponseBuilder
-
-