public enum HttpStatusCode extends Enum<HttpStatusCode> implements org.refcodes.mixin.StatusCodeAccessor<Integer>
org.refcodes.mixin.StatusCodeAccessor.StatusCodeBuilder<SC,B extends org.refcodes.mixin.StatusCodeAccessor.StatusCodeBuilder<SC,B>>, org.refcodes.mixin.StatusCodeAccessor.StatusCodeMutator<SC>, org.refcodes.mixin.StatusCodeAccessor.StatusCodeProperty<SC>
Enum Constant and 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 and 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. |
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.Copyright © 2018. All rights reserved.