Serializable
, Comparable<Integer>
, org.refcodes.mixin.StatusCodeAccessor<Integer>
public enum HttpStatusCode extends Enum<HttpStatusCode> implements org.refcodes.mixin.StatusCodeAccessor<Integer>
org.refcodes.mixin.StatusCodeAccessor.StatusCodeBuilder<SC extends Object,B extends org.refcodes.mixin.StatusCodeAccessor.StatusCodeBuilder<SC,B>>, org.refcodes.mixin.StatusCodeAccessor.StatusCodeMutator<SC extends Object>, org.refcodes.mixin.StatusCodeAccessor.StatusCodeProperty<SC extends Object>
Enum Constant | Description |
---|---|
ACCEPTED |
202 Accepted (HTTP/1.0 - RFC 1945)
|
BAD_GATEWAY |
502 Bad Gateway (HTTP/1.0 - RFC 1945)
|
BAD_REQUEST |
400 Bad Request (HTTP/1.1 - RFC 2616)
|
BAD_RESPONSE |
Proprietary code and only used inside a REFCODES.ORG client not
trespassing any networking border.
|
CONFLICT |
409 Conflict (HTTP/1.1 - RFC 2616)
|
CONTINUE |
100 Continue (HTTP/1.1 - RFC 2616)
|
CREATED |
201 Created (HTTP/1.0 - RFC 1945)
|
EXPECTATION_FAILED |
417 Expectation Failed (HTTP/1.1 - RFC 2616)
|
FAILED_DEPENDENCY |
424 Failed Dependency (WebDAV - RFC 2518).
|
FORBIDDEN |
403 Forbidden (HTTP/1.0 - RFC 1945)
|
GATEWAY_TIMEOUT |
504 Gateway Timeout (HTTP/1.1 - RFC 2616)
|
GONE |
410 Gone (HTTP/1.1 - RFC 2616)
|
HTTP_VERSION_NOT_SUPPORTED |
505 HTTP Version Not Supported (HTTP/1.1 - RFC 2616)
|
INSUFFICIENT_SPACE_ON_RESOURCE |
419 Insufficient Space on Resource (WebDAV -
draft-ietf-webdav-protocol-05?)
|
INSUFFICIENT_STORAGE |
507 Insufficient Storage (WebDAV - RFC 2518).
|
INTERNAL_CLIENT_ERROR |
Proprietary code and only used inside a REFCODES.ORG client not
trespassing any networking border.
|
INTERNAL_SERVER_ERROR |
500 Server Error (HTTP/1.0 - RFC 1945)
|
LENGTH_REQUIRED |
411 Length Required (HTTP/1.1 - RFC 2616)
|
LOCKED |
423 Locked (WebDAV - RFC 2518).
|
METHOD_FAILURE |
420 Method Failure (WebDAV - draft-ietf-webdav-protocol-05?).
|
METHOD_NOT_ALLOWED |
405 Method Not Allowed (HTTP/1.1 - RFC 2616)
|
MOVED_PERMANENTLY |
301 Moved Permanently (HTTP/1.0 - RFC 1945)
|
MOVED_TEMPORARILY |
302 Moved Temporarily (Sometimes Found) (HTTP/1.0 - RFC 1945)
|
MULTI_STATUS |
207 Multi-Status (WebDAV - RFC 2518) or 207 Partial Update OK (HTTP/1.1 -
draft-ietf-http-v11-spec-rev-01?)
|
MULTIPLE_CHOICES |
300 Mutliple Choices (HTTP/1.1 - RFC 2616)
|
NO_CONTENT |
204 No Content (HTTP/1.0 - RFC 1945)
|
NON_AUTHORITATIVE_INFORMATION |
203 Non Authoritative Information (HTTP/1.1 - RFC 2616)
|
NOT_ACCEPTABLE |
406 Not Acceptable (HTTP/1.1 - RFC 2616)
|
NOT_FOUND |
404 Not Found (HTTP/1.0 - RFC 1945)
|
NOT_IMPLEMENTED |
501 Not Implemented (HTTP/1.0 - RFC 1945)
|
NOT_MODIFIED |
304 Not Modified (HTTP/1.0 - RFC 1945)
|
OK |
200 OK (HTTP/1.0 - RFC 1945)
|
PARTIAL_CONTENT |
206 Partial Content (HTTP/1.1 - RFC 2616)
|
PAYMENT_REQUIRED |
402 Payment Required (HTTP/1.1 - RFC 2616)
|
PRECONDITION_FAILED |
412 Precondition Failed (HTTP/1.1 - RFC 2616)
|
PROCESSING |
102 Processing (WebDAV - RFC 2518).
|
PROXY_AUTHENTICATION_REQUIRED |
407 Proxy Authentication Required (HTTP/1.1 - RFC 2616)
|
REAUTHENTICATION_REQUIRED |
418 Unprocessable Entity (WebDAV drafts?)
|
REQUEST_TIMEOUT |
408 Request Timeout (HTTP/1.1 - RFC 2616)
|
REQUEST_TOO_LONG |
413 Request Entity Too Large (HTTP/1.1 - RFC 2616)
|
REQUEST_URI_TOO_LONG |
414 Request-URI Too Long (HTTP/1.1 - RFC 2616)
|
REQUESTED_RANGE_NOT_SATISFIABLE |
416 Requested Range Not Satisfiable (HTTP/1.1 - RFC 2616)
|
RESET_CONTENT |
205 Reset Content (HTTP/1.1 - RFC 2616)
|
SEE_OTHER |
303 See Other (HTTP/1.1 - RFC 2616)
|
SERVICE_UNAVAILABLE |
503 Service Unavailable (HTTP/1.0 - RFC 1945)
|
SWITCHING_PROTOCOLS |
101 Switching Protocols (HTTP/1.1 - RFC 2616)
|
TEMPORARY_REDIRECT |
307 Temporary Redirect (HTTP/1.1 - RFC 2616)
|
UNAUTHORIZED |
401 Unauthorized (HTTP/1.0 - RFC 1945)
|
UNAVAILABLE_FOR_LEGAL_REASONS |
451 Unavailable For Legal Reasons (HTTP - RFC 7725).
|
UNPROCESSABLE_ENTITY |
422 Unprocessable Entity (WebDAV - RFC 2518).
|
UNSUPPORTED_MEDIA_TYPE |
415 Unsupported Media Type (HTTP/1.1 - RFC 2616)
|
USE_PROXY |
305 Use Proxy (HTTP/1.1 - RFC 2616)
|
Modifier and Type | Method | Description |
---|---|---|
Integer |
getStatusCode() |
|
boolean |
isErrorStatus() |
Determines whether the given HTTP Status-Code signals a failure.
|
boolean |
isSuccessStatus() |
Determines whether the given HTTP Status-Code signals a success.
|
static HttpStatusCode |
toHttpStatusCode(int aHttpStatusCode) |
Determines the HTTP success code from the given value by evaluating the
getStatusCode() property. |
static HttpStatusCode |
toHttpStatusCode(org.refcodes.mixin.StatusCodeAccessor<Integer> aHttpStatusCode) |
Determines the HTTP success code from the given HTTP Status-Code property
by evaluating the
getStatusCode() property. |
HttpStatusException |
toHttpStatusException(String aMessage) |
If the status is an erroneous status as of
isErrorStatus() ,
then this method creates the according HttpStatusException
exception. |
HttpStatusRuntimeException |
toHttpStatusRuntimeException(String aMessage) |
If the status is an erroneous status as of
isErrorStatus() , then
this method creates the according HttpStatusRuntimeException
exception. |
String |
toVerbose() |
Returns the verbose text for the according HTTP-Status-Code.
|
static HttpStatusCode |
valueOf(String name) |
Returns the enum constant of this type with the specified name.
|
static HttpStatusCode[] |
values() |
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final HttpStatusCode CONTINUE
public static final HttpStatusCode SWITCHING_PROTOCOLS
public static final HttpStatusCode PROCESSING
public static final HttpStatusCode OK
public static final HttpStatusCode CREATED
public static final HttpStatusCode ACCEPTED
public static final HttpStatusCode NON_AUTHORITATIVE_INFORMATION
public static final HttpStatusCode NO_CONTENT
public static final HttpStatusCode RESET_CONTENT
public static final HttpStatusCode PARTIAL_CONTENT
public static final HttpStatusCode MULTI_STATUS
public static final HttpStatusCode MULTIPLE_CHOICES
public static final HttpStatusCode MOVED_PERMANENTLY
public static final HttpStatusCode MOVED_TEMPORARILY
public static final HttpStatusCode SEE_OTHER
public static final HttpStatusCode NOT_MODIFIED
public static final HttpStatusCode USE_PROXY
public static final HttpStatusCode TEMPORARY_REDIRECT
public static final HttpStatusCode BAD_REQUEST
public static final HttpStatusCode UNAUTHORIZED
public static final HttpStatusCode PAYMENT_REQUIRED
public static final HttpStatusCode FORBIDDEN
public static final HttpStatusCode NOT_FOUND
public static final HttpStatusCode METHOD_NOT_ALLOWED
public static final HttpStatusCode NOT_ACCEPTABLE
public static final HttpStatusCode PROXY_AUTHENTICATION_REQUIRED
public static final HttpStatusCode REQUEST_TIMEOUT
public static final HttpStatusCode CONFLICT
public static final HttpStatusCode GONE
public static final HttpStatusCode LENGTH_REQUIRED
public static final HttpStatusCode PRECONDITION_FAILED
public static final HttpStatusCode REQUEST_TOO_LONG
public static final HttpStatusCode REQUEST_URI_TOO_LONG
public static final HttpStatusCode UNSUPPORTED_MEDIA_TYPE
public static final HttpStatusCode REQUESTED_RANGE_NOT_SATISFIABLE
public static final HttpStatusCode EXPECTATION_FAILED
public static final HttpStatusCode REAUTHENTICATION_REQUIRED
public static final HttpStatusCode INSUFFICIENT_SPACE_ON_RESOURCE
public static final HttpStatusCode METHOD_FAILURE
public static final HttpStatusCode UNPROCESSABLE_ENTITY
public static final HttpStatusCode LOCKED
public static final HttpStatusCode FAILED_DEPENDENCY
public static final HttpStatusCode UNAVAILABLE_FOR_LEGAL_REASONS
public static final HttpStatusCode INTERNAL_SERVER_ERROR
public static final HttpStatusCode NOT_IMPLEMENTED
public static final HttpStatusCode BAD_GATEWAY
public static final HttpStatusCode SERVICE_UNAVAILABLE
public static final HttpStatusCode GATEWAY_TIMEOUT
public static final HttpStatusCode HTTP_VERSION_NOT_SUPPORTED
public static final HttpStatusCode INSUFFICIENT_STORAGE
public static final HttpStatusCode INTERNAL_CLIENT_ERROR
public static final HttpStatusCode BAD_RESPONSE
public static HttpStatusCode[] values()
for (HttpStatusCode c : HttpStatusCode.values()) System.out.println(c);
public static HttpStatusCode valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic Integer getStatusCode()
getStatusCode
in interface org.refcodes.mixin.StatusCodeAccessor<Integer>
public boolean isSuccessStatus()
HttpStatusCode
represents an OK status.public boolean isErrorStatus()
HttpStatusCode
represents an ERROR
status.public static HttpStatusCode toHttpStatusCode(int aHttpStatusCode)
getStatusCode()
property.aHttpStatusCode
- The code from which to get the
HttpStatusCode
element.HttpStatusCode
element or null if none was
found.public static HttpStatusCode toHttpStatusCode(org.refcodes.mixin.StatusCodeAccessor<Integer> aHttpStatusCode)
getStatusCode()
property.aHttpStatusCode
- The code property from which
StatusCodeAccessor.getStatusCode()
to get the
HttpStatusCode
element.HttpStatusCode
element or null if none was
found.public HttpStatusException toHttpStatusException(String aMessage)
isErrorStatus()
,
then this method creates the according HttpStatusException
exception.aMessage
- The message to be contained in the exception.public HttpStatusRuntimeException toHttpStatusRuntimeException(String aMessage)
isErrorStatus()
, then
this method creates the according HttpStatusRuntimeException
exception.aMessage
- The message to be contained in the exception.public String toVerbose()
HttpStatusCode
.Copyright © 2018. All rights reserved.