|
|
@ -1,5 +1,5 @@ |
|
|
|
/* |
|
|
|
/* |
|
|
|
* Copyright 2002-2009 the original author or authors. |
|
|
|
* Copyright 2002-2010 the original author or authors. |
|
|
|
* |
|
|
|
* |
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
* you may not use this file except in compliance with the License. |
|
|
|
* you may not use this file except in compliance with the License. |
|
|
@ -33,17 +33,17 @@ public enum HttpStatus { |
|
|
|
* {@code 100 Continue}. |
|
|
|
* {@code 100 Continue}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.1.1">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.1.1">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
CONTINUE(100), |
|
|
|
CONTINUE(100, "Continue"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 101 Switching Protocols}. |
|
|
|
* {@code 101 Switching Protocols}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.1.2">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.1.2">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
SWITCHING_PROTOCOLS(101), |
|
|
|
SWITCHING_PROTOCOLS(101, "Switching Protocols"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 102 Processing}. |
|
|
|
* {@code 102 Processing}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2518#section-10.1">WebDAV</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2518#section-10.1">WebDAV</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
PROCESSING(102), |
|
|
|
PROCESSING(102, "Processing"), |
|
|
|
|
|
|
|
|
|
|
|
// 2xx Success
|
|
|
|
// 2xx Success
|
|
|
|
|
|
|
|
|
|
|
@ -51,52 +51,52 @@ public enum HttpStatus { |
|
|
|
* {@code 200 OK}. |
|
|
|
* {@code 200 OK}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.2.1">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.2.1">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
OK(200), |
|
|
|
OK(200, "OK"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 201 Created}. |
|
|
|
* {@code 201 Created}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.2.2">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.2.2">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
CREATED(201), |
|
|
|
CREATED(201, "Created"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 202 Accepted}. |
|
|
|
* {@code 202 Accepted}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.2.3">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.2.3">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
ACCEPTED(202), |
|
|
|
ACCEPTED(202, "Accepted"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 203 Non-Authoritative Information}. |
|
|
|
* {@code 203 Non-Authoritative Information}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.2.4">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.2.4">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
NON_AUTHORITATIVE_INFORMATION(203), |
|
|
|
NON_AUTHORITATIVE_INFORMATION(203, "Non-Authoritative Information"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 204 No Content}. |
|
|
|
* {@code 204 No Content}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.2.5">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.2.5">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
NO_CONTENT(204), |
|
|
|
NO_CONTENT(204, "No Content"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 205 Reset Content}. |
|
|
|
* {@code 205 Reset Content}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.2.6">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.2.6">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
RESET_CONTENT(205), |
|
|
|
RESET_CONTENT(205, "Reset Content"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 206 Partial Content}. |
|
|
|
* {@code 206 Partial Content}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.2.7">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.2.7">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
PARTIAL_CONTENT(206), |
|
|
|
PARTIAL_CONTENT(206, "Partial Content"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 207 Multi-Status}. |
|
|
|
* {@code 207 Multi-Status}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc4918#section-13">WebDAV</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc4918#section-13">WebDAV</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
MULTI_STATUS(207), |
|
|
|
MULTI_STATUS(207, "Multi-Status"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 208 Already Reported}. |
|
|
|
* {@code 208 Already Reported}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/draft-ietf-webdav-bind-27#section-7.1">WebDAV Binding Extensions</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/draft-ietf-webdav-bind-27#section-7.1">WebDAV Binding Extensions</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
ALREADY_REPORTED(208), |
|
|
|
ALREADY_REPORTED(208, "Already Reported"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 226 IM Used}. |
|
|
|
* {@code 226 IM Used}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc3229#section-10.4.1">Delta encoding in HTTP</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc3229#section-10.4.1">Delta encoding in HTTP</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
IM_USED(226), |
|
|
|
IM_USED(226, "IM Used"), |
|
|
|
|
|
|
|
|
|
|
|
// 3xx Redirection
|
|
|
|
// 3xx Redirection
|
|
|
|
|
|
|
|
|
|
|
@ -104,42 +104,42 @@ public enum HttpStatus { |
|
|
|
* {@code 300 Multiple Choices}. |
|
|
|
* {@code 300 Multiple Choices}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.3.1">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.3.1">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
MULTIPLE_CHOICES(300), |
|
|
|
MULTIPLE_CHOICES(300, "Multiple Choices"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 301 Moved Permanently}. |
|
|
|
* {@code 301 Moved Permanently}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.3.2">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.3.2">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
MOVED_PERMANENTLY(301), |
|
|
|
MOVED_PERMANENTLY(301, "Moved Permanently"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 302 Found}. |
|
|
|
* {@code 302 Found}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.3.3">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.3.3">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
FOUND(302), |
|
|
|
FOUND(302, "Found"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 302 Moved Temporarily}. |
|
|
|
* {@code 302 Moved Temporarily}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc1945#section-9.3">HTTP/1.0</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc1945#section-9.3">HTTP/1.0</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
MOVED_TEMPORARILY(302), |
|
|
|
MOVED_TEMPORARILY(302, "Moved Temporarily"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 303 See Other}. |
|
|
|
* {@code 303 See Other}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.3.4">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.3.4">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
SEE_OTHER(303), |
|
|
|
SEE_OTHER(303, "See Other"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 304 Not Modified}. |
|
|
|
* {@code 304 Not Modified}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.3.5">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.3.5">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
NOT_MODIFIED(304), |
|
|
|
NOT_MODIFIED(304, "Not Modified"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 305 Use Proxy}. |
|
|
|
* {@code 305 Use Proxy}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.3.6">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.3.6">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
USE_PROXY(305), |
|
|
|
USE_PROXY(305, "Use Proxy"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 307 Temporary Redirect}. |
|
|
|
* {@code 307 Temporary Redirect}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.3.8">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.3.8">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
TEMPORARY_REDIRECT(307), |
|
|
|
TEMPORARY_REDIRECT(307, "Temporary Redirect"), |
|
|
|
|
|
|
|
|
|
|
|
// --- 4xx Client Error ---
|
|
|
|
// --- 4xx Client Error ---
|
|
|
|
|
|
|
|
|
|
|
@ -147,127 +147,127 @@ public enum HttpStatus { |
|
|
|
* {@code 400 Bad Request}. |
|
|
|
* {@code 400 Bad Request}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.1">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.1">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
BAD_REQUEST(400), |
|
|
|
BAD_REQUEST(400, "Bad Request"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 401 Unauthorized}. |
|
|
|
* {@code 401 Unauthorized}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.2">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.2">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
UNAUTHORIZED(401), |
|
|
|
UNAUTHORIZED(401, "Unauthorized"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 402 Payment Required}. |
|
|
|
* {@code 402 Payment Required}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.3">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.3">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
PAYMENT_REQUIRED(402), |
|
|
|
PAYMENT_REQUIRED(402, "Payment Required"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 403 Forbidden}. |
|
|
|
* {@code 403 Forbidden}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.4">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.4">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
FORBIDDEN(403), |
|
|
|
FORBIDDEN(403, "Forbidden"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 404 Not Found}. |
|
|
|
* {@code 404 Not Found}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.5">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.5">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
NOT_FOUND(404), |
|
|
|
NOT_FOUND(404, "Not Found"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 405 Method Not Allowed}. |
|
|
|
* {@code 405 Method Not Allowed}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.6">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.6">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
METHOD_NOT_ALLOWED(405), |
|
|
|
METHOD_NOT_ALLOWED(405, "Method Not Allowed"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 406 Not Acceptable}. |
|
|
|
* {@code 406 Not Acceptable}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.7">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.7">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
NOT_ACCEPTABLE(406), |
|
|
|
NOT_ACCEPTABLE(406, "Not Acceptable"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 407 Proxy Authentication Required}. |
|
|
|
* {@code 407 Proxy Authentication Required}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.8">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.8">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
PROXY_AUTHENTICATION_REQUIRED(407), |
|
|
|
PROXY_AUTHENTICATION_REQUIRED(407, "Proxy Authentication Required"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 408 Request Timeout}. |
|
|
|
* {@code 408 Request Timeout}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.9">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.9">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
REQUEST_TIMEOUT(408), |
|
|
|
REQUEST_TIMEOUT(408, "Request Time-out"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 409 Conflict}. |
|
|
|
* {@code 409 Conflict}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.10">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.10">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
CONFLICT(409), |
|
|
|
CONFLICT(409, "Conflict"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 410 Gone}. |
|
|
|
* {@code 410 Gone}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.11">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.11">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
GONE(410), |
|
|
|
GONE(410, "Gone"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 411 Length Required}. |
|
|
|
* {@code 411 Length Required}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.12">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.12">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
LENGTH_REQUIRED(411), |
|
|
|
LENGTH_REQUIRED(411, "Length Required"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 412 Precondition failed}. |
|
|
|
* {@code 412 Precondition failed}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.13">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.13">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
PRECONDITION_FAILED(412), |
|
|
|
PRECONDITION_FAILED(412, "Precondition Failed"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 413 Request Entity Too Large}. |
|
|
|
* {@code 413 Request Entity Too Large}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.14">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.14">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
REQUEST_ENTITY_TOO_LARGE(413), |
|
|
|
REQUEST_ENTITY_TOO_LARGE(413, "Request Entity Too Large"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 414 Request-URI Too Long}. |
|
|
|
* {@code 414 Request-URI Too Long}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.15">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.15">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
REQUEST_URI_TOO_LONG(414), |
|
|
|
REQUEST_URI_TOO_LONG(414, "Request-URI Too Large"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 415 Unsupported Media Type}. |
|
|
|
* {@code 415 Unsupported Media Type}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.16">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.16">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
UNSUPPORTED_MEDIA_TYPE(415), |
|
|
|
UNSUPPORTED_MEDIA_TYPE(415, "Unsupported Media Type"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 416 Requested Range Not Satisfiable}. |
|
|
|
* {@code 416 Requested Range Not Satisfiable}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.17">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.17">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
REQUESTED_RANGE_NOT_SATISFIABLE(416), |
|
|
|
REQUESTED_RANGE_NOT_SATISFIABLE(416, "Requested range not satisfiable"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 417 Expectation Failed}. |
|
|
|
* {@code 417 Expectation Failed}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.18">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.4.18">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
EXPECTATION_FAILED(417), |
|
|
|
EXPECTATION_FAILED(417, "Expectation Failed"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 419 Insufficient Space on Resource}. |
|
|
|
* {@code 419 Insufficient Space on Resource}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/draft-ietf-webdav-protocol-05#section-10.4">WebDAV Draft</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/draft-ietf-webdav-protocol-05#section-10.4">WebDAV Draft</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
INSUFFICIENT_SPACE_ON_RESOURCE(419), |
|
|
|
INSUFFICIENT_SPACE_ON_RESOURCE(419, "Insufficient Space On Resource"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 420 Method Failure}. |
|
|
|
* {@code 420 Method Failure}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/draft-ietf-webdav-protocol-05#section-10.5">WebDAV Draft</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/draft-ietf-webdav-protocol-05#section-10.5">WebDAV Draft</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
METHOD_FAILURE(420), |
|
|
|
METHOD_FAILURE(420, "Method Failure"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 421 Destination Locked}. |
|
|
|
* {@code 421 Destination Locked}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/draft-ietf-webdav-protocol-05#section-10.6">WebDAV Draft</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/draft-ietf-webdav-protocol-05#section-10.6">WebDAV Draft</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
DESTINATION_LOCKED(421), |
|
|
|
DESTINATION_LOCKED(421, "Destination Locked"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 422 Unprocessable Entity}. |
|
|
|
* {@code 422 Unprocessable Entity}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc4918#section-11.2">WebDAV</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc4918#section-11.2">WebDAV</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
UNPROCESSABLE_ENTITY(422), |
|
|
|
UNPROCESSABLE_ENTITY(422, "Unprocessable Entity"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 423 Locked}. |
|
|
|
* {@code 423 Locked}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc4918#section-11.3">WebDAV</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc4918#section-11.3">WebDAV</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
LOCKED(423), |
|
|
|
LOCKED(423, "Locked"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 424 Failed Dependency}. |
|
|
|
* {@code 424 Failed Dependency}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc4918#section-11.4">WebDAV</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc4918#section-11.4">WebDAV</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
FAILED_DEPENDENCY(424), |
|
|
|
FAILED_DEPENDENCY(424, "Failed Dependency"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 426 Upgrade Required}. |
|
|
|
* {@code 426 Upgrade Required}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2817#section-6">Upgrading to TLS Within HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2817#section-6">Upgrading to TLS Within HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
UPGRADE_REQUIRED(426), |
|
|
|
UPGRADE_REQUIRED(426, "Upgrade Required"), |
|
|
|
|
|
|
|
|
|
|
|
// --- 5xx Server Error ---
|
|
|
|
// --- 5xx Server Error ---
|
|
|
|
|
|
|
|
|
|
|
@ -275,59 +275,62 @@ public enum HttpStatus { |
|
|
|
* {@code 500 Internal Server Error}. |
|
|
|
* {@code 500 Internal Server Error}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.5.1">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.5.1">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
INTERNAL_SERVER_ERROR(500), |
|
|
|
INTERNAL_SERVER_ERROR(500, "Internal Server Error"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 501 Not Implemented}. |
|
|
|
* {@code 501 Not Implemented}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.5.2">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.5.2">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
NOT_IMPLEMENTED(501), |
|
|
|
NOT_IMPLEMENTED(501, "Not Implemented"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 502 Bad Gateway}. |
|
|
|
* {@code 502 Bad Gateway}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.5.3">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.5.3">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
BAD_GATEWAY(502), |
|
|
|
BAD_GATEWAY(502, "Bad Gateway"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 503 Service Unavailable}. |
|
|
|
* {@code 503 Service Unavailable}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.5.4">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.5.4">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
SERVICE_UNAVAILABLE(503), |
|
|
|
SERVICE_UNAVAILABLE(503, "Service Unavailable"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 504 Gateway Timeout}. |
|
|
|
* {@code 504 Gateway Timeout}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.5.5">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.5.5">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
GATEWAY_TIMEOUT(504), |
|
|
|
GATEWAY_TIMEOUT(504, "Gateway Time-out"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 505 HTTP Version Not Supported}. |
|
|
|
* {@code 505 HTTP Version Not Supported}. |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.5.6">HTTP/1.1</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2616#section-10.5.6">HTTP/1.1</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
HTTP_VERSION_NOT_SUPPORTED(505), |
|
|
|
HTTP_VERSION_NOT_SUPPORTED(505, "HTTP Version not supported"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 506 Variant Also Negotiates} |
|
|
|
* {@code 506 Variant Also Negotiates} |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2295#section-8.1">Transparent Content Negotiation</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2295#section-8.1">Transparent Content Negotiation</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
VARIANT_ALSO_NEGOTIATES(506), |
|
|
|
VARIANT_ALSO_NEGOTIATES(506, "Variant Also Negotiates"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 507 Insufficient Storage} |
|
|
|
* {@code 507 Insufficient Storage} |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc4918#section-11.5">WebDAV</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc4918#section-11.5">WebDAV</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
INSUFFICIENT_STORAGE(507), |
|
|
|
INSUFFICIENT_STORAGE(507, "Insufficient Storage"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 508 Loop Detected} |
|
|
|
* {@code 508 Loop Detected} |
|
|
|
* @see <a href="http://tools.ietf.org/html/draft-ietf-webdav-bind-27#section-7.2">WebDAV Binding Extensions</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/draft-ietf-webdav-bind-27#section-7.2">WebDAV Binding Extensions</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
LOOP_DETECTED(508), |
|
|
|
LOOP_DETECTED(508, "Loop Detected"), |
|
|
|
/** |
|
|
|
/** |
|
|
|
* {@code 510 Not Extended} |
|
|
|
* {@code 510 Not Extended} |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2774#section-7">HTTP Extension Framework</a> |
|
|
|
* @see <a href="http://tools.ietf.org/html/rfc2774#section-7">HTTP Extension Framework</a> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
NOT_EXTENDED(510); |
|
|
|
NOT_EXTENDED(510, "Not Extended"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private final int value; |
|
|
|
private final int value; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private final String reasonPhrase; |
|
|
|
|
|
|
|
|
|
|
|
private HttpStatus(int value) { |
|
|
|
|
|
|
|
|
|
|
|
private HttpStatus(int value, String reasonPhrase) { |
|
|
|
this.value = value; |
|
|
|
this.value = value; |
|
|
|
|
|
|
|
this.reasonPhrase = reasonPhrase; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
@ -337,6 +340,13 @@ public enum HttpStatus { |
|
|
|
return this.value; |
|
|
|
return this.value; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* Return the reason phrase of this status code. |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
public String getReasonPhrase() { |
|
|
|
|
|
|
|
return reasonPhrase; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Returns the HTTP status series of this status code. |
|
|
|
* Returns the HTTP status series of this status code. |
|
|
|
* @see HttpStatus.Series |
|
|
|
* @see HttpStatus.Series |
|
|
|