Class AbstractResponseBuilder


  • public abstract class AbstractResponseBuilder
    extends javax.ws.rs.core.Response.ResponseBuilder
    • Constructor Detail

      • AbstractResponseBuilder

        public AbstractResponseBuilder()
    • Method Detail

      • createVaryHeader

        public static String createVaryHeader​(List<javax.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 javax.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​(javax.ws.rs.core.MultivaluedMap<String,​String> values)
      • clone

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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