javax.ws.rs.client

Interface ClientResponseContext


  • public interface ClientResponseContext
    Client response filter context. A mutable class that provides response-specific information for the filter, such as message headers, message entity or request-scoped properties. The exposed setters allow modification of the exposed response-specific information.
    Since:
    2.0
    Author:
    Marek Potociar
    • Method Detail

      • getStatus

        int getStatus()
        Get the status code associated with the response.
        Returns:
        the response status code or -1 if the status was not set.
      • setStatus

        void setStatus(int code)
        Set a new response status code.
        Parameters:
        code - new status code.
      • getStatusInfo

        Response.StatusType getStatusInfo()
        Get the complete status information associated with the response.
        Returns:
        the response status information or null if the status was not set.
      • setStatusInfo

        void setStatusInfo(Response.StatusType statusInfo)
        Set the complete status information (status code and reason phrase) associated with the response.
        Parameters:
        statusInfo - the response status information.
      • getHeaderString

        String getHeaderString(String name)
        Get a message header as a single string value.
        Parameters:
        name - the message header.
        Returns:
        the message header value. If the message header is not present then null is returned. If the message header is present but has no value then the empty string is returned. If the message header is present more than once then the values of joined together and separated by a ',' character.
        See Also:
        getHeaders()
      • getAllowedMethods

        Set<String> getAllowedMethods()
        Get the allowed HTTP methods from the Allow HTTP header.
        Returns:
        the allowed HTTP methods, all methods will returned as upper case strings.
      • getDate

        Date getDate()
        Get message date.
        Returns:
        the message date, otherwise null if not present.
      • getLanguage

        Locale getLanguage()
        Get the language of the entity.
        Returns:
        the language of the entity or null if not specified
      • getLength

        int getLength()
        Get Content-Length value.
        Returns:
        Content-Length as integer if present and valid number. In other cases returns -1.
      • getMediaType

        MediaType getMediaType()
        Get the media type of the entity.
        Returns:
        the media type or null if not specified (e.g. there's no response entity).
      • getCookies

        Map<String,NewCookie> getCookies()
        Get any new cookies set on the response message.
        Returns:
        a read-only map of cookie name (String) to a new cookie.
      • getEntityTag

        EntityTag getEntityTag()
        Get the entity tag.
        Returns:
        the entity tag, otherwise null if not present.
      • getLastModified

        Date getLastModified()
        Get the last modified date.
        Returns:
        the last modified date, otherwise null if not present.
      • getLocation

        URI getLocation()
        Get the location.
        Returns:
        the location URI, otherwise null if not present.
      • Set<Link> getLinks()
        Get the links attached to the message as header.
        Returns:
        links, may return empty Set if no links are present. Never returns null.
      • boolean hasLink(String relation)
        Check if link for relation exists.
        Parameters:
        relation - link relation.
        Returns:
        true if the for the relation link exists, false otherwise.
      • Link getLink(String relation)
        Get the link for the relation.
        Parameters:
        relation - link relation.
        Returns:
        the link for the relation, otherwise null if not present.
      • getLinkBuilder

        Link.Builder getLinkBuilder(String relation)
        Convenience method that returns a Link.Builder for the relation.
        Parameters:
        relation - link relation.
        Returns:
        the link builder for the relation, otherwise null if not present.
      • hasEntity

        boolean hasEntity()
        Check if there is a non-empty entity input stream is available in the response message. The method returns true if the entity is present, returns false otherwise.
        Returns:
        true if there is an entity present in the message, false otherwise.
      • getEntityStream

        InputStream getEntityStream()
        Get the entity input stream. The JAX-RS runtime is responsible for closing the input stream.
        Returns:
        entity input stream.
      • setEntityStream

        void setEntityStream(InputStream input)
        Set a new entity input stream. The JAX-RS runtime is responsible for closing the input stream.
        Parameters:
        input - new entity input stream.

Traduction non disponible

Les API Java ne sont pas encore traduites en français sur l'infobrol. Seule la version anglaise est disponible pour l'instant.

Version en cache

07/10/2025 08:10:07 Cette version de la page est en cache (à la date du 07/10/2025 08:10:07) afin d'accélérer le traitement.
Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la version plus récente de la page.

Document créé le 11/06/2005, dernière modification le 18/08/2025
Source du document imprimé : https://www.gaudry.be/java-api-javaee-rf-javax/ws/rs/client/ClientResponseContext.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.

Références

  1. Consulter le document html Langue du document :fr Manuel PHP : https://docs.oracle.com/en/java/, Interface ClientResponseContext

Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.