Enum Class RestResponse.Status

java.lang.Object
java.lang.Enum<RestResponse.Status>
org.jboss.resteasy.reactive.RestResponse.Status
All Implemented Interfaces:
jakarta.ws.rs.core.Response.StatusType, Serializable, Comparable<RestResponse.Status>, Constable
Enclosing class:
RestResponse<T>

public static enum RestResponse.Status extends Enum<RestResponse.Status> implements jakarta.ws.rs.core.Response.StatusType
Commonly used status codes defined by HTTP, see
invalid @link
{@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10">HTTP/1.1
documentation} for the complete list. Additional status codes can be added by applications by creating an implementation of Response.StatusType.
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    202 Accepted, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.3.3">HTTP/1.1
    documentation}.
    502 Bad Gateway, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.6.3">HTTP/1.1
    documentation}.
    400 Bad Request, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.1">HTTP/1.1
    documentation}.
    409 Conflict, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.8">HTTP/1.1
    documentation}.
    100 Continue, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.2.1">HTTP/1.1
    documentation}.
    201 Created, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.3.2">HTTP/1.1
    documentation}.
    417 Expectation Failed, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.14">HTTP/1.1
    documentation}.
    403 Forbidden, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.3">HTTP/1.1
    documentation}.
    302 Found, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.4.3">HTTP/1.1
    documentation}.
    504 Gateway Timeout, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.6.5">HTTP/1.1
    documentation}.
    410 Gone, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.9">HTTP/1.1
    documentation}.
    505 HTTP Version Not Supported, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.6.6">HTTP/1.1
    documentation}.
    500 Internal Server Error, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.6.1">HTTP/1.1
    documentation}.
    411 Length Required, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.10">HTTP/1.1
    documentation}.
    405 Method Not Allowed, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.5">HTTP/1.1
    documentation}.
    301 Moved Permanently, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.4.2">HTTP/1.1
    documentation}.
    300 Multiple Choices, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.4.1">HTTP/1.1
    documentation}.
    511 Network Authentication Required, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc6585#section-6">RFC
    6585: Additional HTTP Status Codes}.
    204 No Content, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.3.5">HTTP/1.1
    documentation}.
    203 Non-Authoritative Information, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.3.4">HTTP/1.1
    documentation}.
    406 Not Acceptable, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.6">HTTP/1.1
    documentation}.
    404 Not Found, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.4">HTTP/1.1
    documentation}.
    501 Not Implemented, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.6.2">HTTP/1.1
    documentation}.
    304 Not Modified, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7232#section-4.1">HTTP/1.1
    documentation}.
    200 OK, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.3.1">HTTP/1.1
    documentation}.
    206 Reset Content, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7233#section-4.1">HTTP/1.1
    documentation}.
    413 Payload Too Large, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.11">HTTP/1.1
    documentation}.
    402 Payment Required, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.2">HTTP/1.1
    documentation}.
    308 Permanent Redirect, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7238#section-3">HTTP/1.1
    documentation}.
    412 Precondition Failed, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7232#section-4.2">HTTP/1.1
    documentation}.
    428 Precondition required, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc6585#section-3">RFC
    6585: Additional HTTP Status Codes}.
    407 Proxy Authentication Required, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7235#section-3.2">HTTP/1.1
    documentation}.
    431 Request Header Fields Too Large, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc6585#section-5">RFC
    6585: Additional HTTP Status Codes}.
    408 Request Timeout, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.7">HTTP/1.1
    documentation}.
    416 Requested Range Not Satisfiable, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7233#section-4.4">HTTP/1.1
    documentation}.
    205 Reset Content, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.3.5">HTTP/1.1
    documentation}.
    303 See Other, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.4.4">HTTP/1.1
    documentation}.
    503 Service Unavailable, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.6.4">HTTP/1.1
    documentation}.
    101 Switching Protocols, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.2.2">HTTP/1.1
    documentation}.
    307 Temporary Redirect, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.4.7">HTTP/1.1
    documentation}.
    429 Too Many Requests, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc6585#section-4">RFC
    6585: Additional HTTP Status Codes}.
    401 Unauthorized, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7235#section-3.1">HTTP/1.1
    documentation}.
    415 Unsupported Media Type, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.13">HTTP/1.1
    documentation}.
    426 Upgrade Required, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.15">HTTP/1.1
    documentation}.
    414 URI Too Long, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.12">HTTP/1.1
    documentation}.
    305 Use Proxy, see
    invalid @link
    {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.4.5">HTTP/1.1
    documentation}.
  • Method Summary

    Modifier and Type
    Method
    Description
    fromStatusCode(int statusCode)
    Convert a numerical status code into the corresponding Status.
    jakarta.ws.rs.core.Response.Status.Family
    Get the class of status code.
    Get the reason phrase.
    int
    Get the associated status code.
    Get the reason phrase.
    Returns the enum constant of this class with the specified name.
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface jakarta.ws.rs.core.Response.StatusType

    toEnum
  • Enum Constant Details

    • CONTINUE

      public static final RestResponse.Status CONTINUE
      100 Continue, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.2.1">HTTP/1.1
      documentation}.
    • SWITCHING_PROTOCOLS

      public static final RestResponse.Status SWITCHING_PROTOCOLS
      101 Switching Protocols, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.2.2">HTTP/1.1
      documentation}.
    • OK

      public static final RestResponse.Status OK
      200 OK, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.3.1">HTTP/1.1
      documentation}.
    • CREATED

      public static final RestResponse.Status CREATED
      201 Created, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.3.2">HTTP/1.1
      documentation}.
    • ACCEPTED

      public static final RestResponse.Status ACCEPTED
      202 Accepted, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.3.3">HTTP/1.1
      documentation}.
    • NON_AUTHORITATIVE_INFORMATION

      public static final RestResponse.Status NON_AUTHORITATIVE_INFORMATION
      203 Non-Authoritative Information, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.3.4">HTTP/1.1
      documentation}.
    • NO_CONTENT

      public static final RestResponse.Status NO_CONTENT
      204 No Content, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.3.5">HTTP/1.1
      documentation}.
    • RESET_CONTENT

      public static final RestResponse.Status RESET_CONTENT
      205 Reset Content, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.3.5">HTTP/1.1
      documentation}.
    • PARTIAL_CONTENT

      public static final RestResponse.Status PARTIAL_CONTENT
      206 Reset Content, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7233#section-4.1">HTTP/1.1
      documentation}.
    • MULTIPLE_CHOICES

      public static final RestResponse.Status MULTIPLE_CHOICES
      300 Multiple Choices, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.4.1">HTTP/1.1
      documentation}.
    • MOVED_PERMANENTLY

      public static final RestResponse.Status MOVED_PERMANENTLY
      301 Moved Permanently, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.4.2">HTTP/1.1
      documentation}.
    • FOUND

      public static final RestResponse.Status FOUND
      302 Found, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.4.3">HTTP/1.1
      documentation}.
    • SEE_OTHER

      public static final RestResponse.Status SEE_OTHER
      303 See Other, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.4.4">HTTP/1.1
      documentation}.
    • NOT_MODIFIED

      public static final RestResponse.Status NOT_MODIFIED
      304 Not Modified, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7232#section-4.1">HTTP/1.1
      documentation}.
    • USE_PROXY

      public static final RestResponse.Status USE_PROXY
      305 Use Proxy, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.4.5">HTTP/1.1
      documentation}.
    • TEMPORARY_REDIRECT

      public static final RestResponse.Status TEMPORARY_REDIRECT
      307 Temporary Redirect, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.4.7">HTTP/1.1
      documentation}.
    • PERMANENT_REDIRECT

      public static final RestResponse.Status PERMANENT_REDIRECT
      308 Permanent Redirect, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7238#section-3">HTTP/1.1
      documentation}.
    • BAD_REQUEST

      public static final RestResponse.Status BAD_REQUEST
      400 Bad Request, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.1">HTTP/1.1
      documentation}.
    • UNAUTHORIZED

      public static final RestResponse.Status UNAUTHORIZED
      401 Unauthorized, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7235#section-3.1">HTTP/1.1
      documentation}.
    • PAYMENT_REQUIRED

      public static final RestResponse.Status PAYMENT_REQUIRED
      402 Payment Required, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.2">HTTP/1.1
      documentation}.
    • FORBIDDEN

      public static final RestResponse.Status FORBIDDEN
      403 Forbidden, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.3">HTTP/1.1
      documentation}.
    • NOT_FOUND

      public static final RestResponse.Status NOT_FOUND
      404 Not Found, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.4">HTTP/1.1
      documentation}.
    • METHOD_NOT_ALLOWED

      public static final RestResponse.Status METHOD_NOT_ALLOWED
      405 Method Not Allowed, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.5">HTTP/1.1
      documentation}.
    • NOT_ACCEPTABLE

      public static final RestResponse.Status NOT_ACCEPTABLE
      406 Not Acceptable, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.6">HTTP/1.1
      documentation}.
    • PROXY_AUTHENTICATION_REQUIRED

      public static final RestResponse.Status PROXY_AUTHENTICATION_REQUIRED
      407 Proxy Authentication Required, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7235#section-3.2">HTTP/1.1
      documentation}.
    • REQUEST_TIMEOUT

      public static final RestResponse.Status REQUEST_TIMEOUT
      408 Request Timeout, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.7">HTTP/1.1
      documentation}.
    • CONFLICT

      public static final RestResponse.Status CONFLICT
      409 Conflict, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.8">HTTP/1.1
      documentation}.
    • GONE

      public static final RestResponse.Status GONE
      410 Gone, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.9">HTTP/1.1
      documentation}.
    • LENGTH_REQUIRED

      public static final RestResponse.Status LENGTH_REQUIRED
      411 Length Required, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.10">HTTP/1.1
      documentation}.
    • PRECONDITION_FAILED

      public static final RestResponse.Status PRECONDITION_FAILED
      412 Precondition Failed, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7232#section-4.2">HTTP/1.1
      documentation}.
    • PAYLOAD_TOO_LARGE

      public static final RestResponse.Status PAYLOAD_TOO_LARGE
      413 Payload Too Large, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.11">HTTP/1.1
      documentation}.
    • URI_TOO_LONG

      public static final RestResponse.Status URI_TOO_LONG
      414 URI Too Long, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.12">HTTP/1.1
      documentation}.
    • UNSUPPORTED_MEDIA_TYPE

      public static final RestResponse.Status UNSUPPORTED_MEDIA_TYPE
      415 Unsupported Media Type, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.13">HTTP/1.1
      documentation}.
    • REQUESTED_RANGE_NOT_SATISFIABLE

      public static final RestResponse.Status REQUESTED_RANGE_NOT_SATISFIABLE
      416 Requested Range Not Satisfiable, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7233#section-4.4">HTTP/1.1
      documentation}.
    • EXPECTATION_FAILED

      public static final RestResponse.Status EXPECTATION_FAILED
      417 Expectation Failed, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.14">HTTP/1.1
      documentation}.
    • UPGRADE_REQUIRED

      public static final RestResponse.Status UPGRADE_REQUIRED
      426 Upgrade Required, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.5.15">HTTP/1.1
      documentation}.
    • PRECONDITION_REQUIRED

      public static final RestResponse.Status PRECONDITION_REQUIRED
      428 Precondition required, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc6585#section-3">RFC
      6585: Additional HTTP Status Codes}.
    • TOO_MANY_REQUESTS

      public static final RestResponse.Status TOO_MANY_REQUESTS
      429 Too Many Requests, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc6585#section-4">RFC
      6585: Additional HTTP Status Codes}.
    • REQUEST_HEADER_FIELDS_TOO_LARGE

      public static final RestResponse.Status REQUEST_HEADER_FIELDS_TOO_LARGE
      431 Request Header Fields Too Large, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc6585#section-5">RFC
      6585: Additional HTTP Status Codes}.
    • INTERNAL_SERVER_ERROR

      public static final RestResponse.Status INTERNAL_SERVER_ERROR
      500 Internal Server Error, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.6.1">HTTP/1.1
      documentation}.
    • NOT_IMPLEMENTED

      public static final RestResponse.Status NOT_IMPLEMENTED
      501 Not Implemented, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.6.2">HTTP/1.1
      documentation}.
    • BAD_GATEWAY

      public static final RestResponse.Status BAD_GATEWAY
      502 Bad Gateway, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.6.3">HTTP/1.1
      documentation}.
    • SERVICE_UNAVAILABLE

      public static final RestResponse.Status SERVICE_UNAVAILABLE
      503 Service Unavailable, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.6.4">HTTP/1.1
      documentation}.
    • GATEWAY_TIMEOUT

      public static final RestResponse.Status GATEWAY_TIMEOUT
      504 Gateway Timeout, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.6.5">HTTP/1.1
      documentation}.
    • HTTP_VERSION_NOT_SUPPORTED

      public static final RestResponse.Status HTTP_VERSION_NOT_SUPPORTED
      505 HTTP Version Not Supported, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc7231#section-6.6.6">HTTP/1.1
      documentation}.
    • NETWORK_AUTHENTICATION_REQUIRED

      public static final RestResponse.Status NETWORK_AUTHENTICATION_REQUIRED
      511 Network Authentication Required, see
      invalid @link
      {@link <a href="https://tools.ietf.org/html/rfc6585#section-6">RFC
      6585: Additional HTTP Status Codes}.
  • Method Details

    • values

      public static RestResponse.Status[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static RestResponse.Status valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getFamily

      public jakarta.ws.rs.core.Response.Status.Family getFamily()
      Get the class of status code.
      Specified by:
      getFamily in interface jakarta.ws.rs.core.Response.StatusType
      Returns:
      the class of status code.
    • getStatusCode

      public int getStatusCode()
      Get the associated status code.
      Specified by:
      getStatusCode in interface jakarta.ws.rs.core.Response.StatusType
      Returns:
      the status code.
    • getReasonPhrase

      public String getReasonPhrase()
      Get the reason phrase.
      Specified by:
      getReasonPhrase in interface jakarta.ws.rs.core.Response.StatusType
      Returns:
      the reason phrase.
    • toString

      public String toString()
      Get the reason phrase.
      Overrides:
      toString in class Enum<RestResponse.Status>
      Returns:
      the reason phrase.
    • fromStatusCode

      public static RestResponse.Status fromStatusCode(int statusCode)
      Convert a numerical status code into the corresponding Status.
      Parameters:
      statusCode - the numerical status code.
      Returns:
      the matching Status or null is no matching Status is defined.