Interface HttpResponse

All Known Implementing Classes:
HttpResponseImpl

public interface HttpResponse

Represents an out coming HTTP response.

Instances of this class can be obtained from KeycloakContext.getHttpResponse().

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addHeader(String name, String value)
    Add a value to the current list of values for the header with the given name.
    int
    Gets a status code.
    void
    setCookieIfAbsent(jakarta.ws.rs.core.NewCookie cookie)
    Sets a new cookie only if not yet set.
    default void
    Deprecated, for removal: This API element is subject to removal in a future version.
    This method will be removed in the future.
    void
    setHeader(String name, String value)
    Set a header.
    void
    setStatus(int statusCode)
    Sets a status code.
  • Method Details

    • getStatus

      int getStatus()
      Gets a status code.
    • setStatus

      void setStatus(int statusCode)
      Sets a status code.
      Parameters:
      statusCode - the status code
    • addHeader

      void addHeader(String name, String value)
      Add a value to the current list of values for the header with the given name.
      Parameters:
      name - the header name
      value - the header value
    • setHeader

      void setHeader(String name, String value)
      Set a header. Any existing values will be replaced.
      Parameters:
      name - the header name
      value - the header value
    • setCookieIfAbsent

      void setCookieIfAbsent(jakarta.ws.rs.core.NewCookie cookie)
      Sets a new cookie only if not yet set.
      Parameters:
      cookie - the cookie
    • setCookieIfAbsent

      @Deprecated(since="24.0.0", forRemoval=true) default void setCookieIfAbsent(HttpCookie cookie)
      Deprecated, for removal: This API element is subject to removal in a future version.
      This method will be removed in the future. Please use NewCookie.Builder
      Sets a new cookie only if not yet set.
      Parameters:
      cookie - the cookie