Browse Source

SPR-6614 - Add human-readable descriptions for statuc codes in HttpStatus

pull/7/head
Arjen Poutsma 14 years ago
parent
commit
416777022d
  1. 126
      org.springframework.web/src/main/java/org/springframework/http/HttpStatus.java

126
org.springframework.web/src/main/java/org/springframework/http/HttpStatus.java

@ -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

Loading…
Cancel
Save