Top Description Fields Constructors Methods
org.glassfish.grizzly.http.util

public Class HttpStatus

extends Object
Class Inheritance
Annotations
@SuppressWarnings:UnusedDeclaration
Imports
java.util.HashMap, .Map, org.glassfish.grizzly.http.HttpResponsePacket, org.glassfish.grizzly.memory.Buffers, org.glassfish.grizzly.utils.Charsets

This enum encapsulates the HTTP response status and reason phrases as defined by RFC 2616.
Since
2.0

Field Summary

Modifier and TypeField and Description
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
private final String
private final byte[]
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
private final int
private final byte[]
private static final Map<Integer, HttpStatus>
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus
public static final HttpStatus

Constructor Summary

AccessConstructor and Description
private
HttpStatus(final int status, final String reasonPhrase)

Method Summary

Modifier and TypeMethod and Description
public static HttpStatus
getHttpStatus(final int
HTTP status code
statusCode
)

Returns: HttpStatus representation of the status.

public String
getReasonPhrase()

Returns: the String representation of the reason phrase.

public byte[]
getReasonPhraseBytes()

Returns: the bytes containing the reason phrase as defined by RFC 2616.

public byte[]
public int
getStatusCode()

Returns: the int status code.

public static HttpStatus
newHttpStatus(final int statusCode, final String reasonPhrase)

private static HttpStatus
register(final int statusCode, final String reasonPhrase)

public void
setValues(final HttpResponsePacket
the response to set the status and reason phrase on.
response
)

Sets the status and reason phrase on the specified response.

public boolean
statusMatches(final int status)

Returns: true if the specified int status code matches the status of this HttpStatus.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ACCEPTED_202back to summary
public static final HttpStatus ACCEPTED_202
BAD_GATEWAY_502back to summary
public static final HttpStatus BAD_GATEWAY_502
BAD_REQUEST_400back to summary
public static final HttpStatus BAD_REQUEST_400
CONFLICT_409back to summary
public static final HttpStatus CONFLICT_409
CONINTUE_100back to summary
public static final HttpStatus CONINTUE_100
CREATED_201back to summary
public static final HttpStatus CREATED_201
EARLY_HINTS_103back to summary
public static final HttpStatus EARLY_HINTS_103
EXPECTATION_FAILED_417back to summary
public static final HttpStatus EXPECTATION_FAILED_417
FORBIDDEN_403back to summary
public static final HttpStatus FORBIDDEN_403
FOUND_302back to summary
public static final HttpStatus FOUND_302
GATEWAY_TIMEOUT_504back to summary
public static final HttpStatus GATEWAY_TIMEOUT_504
GONE_410back to summary
public static final HttpStatus GONE_410
HTTP_VERSION_NOT_SUPPORTED_505back to summary
public static final HttpStatus HTTP_VERSION_NOT_SUPPORTED_505
INTERNAL_SERVER_ERROR_500back to summary
public static final HttpStatus INTERNAL_SERVER_ERROR_500
LENGTH_REQUIRED_411back to summary
public static final HttpStatus LENGTH_REQUIRED_411
METHOD_NOT_ALLOWED_405back to summary
public static final HttpStatus METHOD_NOT_ALLOWED_405
MISDIRECTED_REQUESTback to summary
public static final HttpStatus MISDIRECTED_REQUEST
MOVED_PERMANENTLY_301back to summary
public static final HttpStatus MOVED_PERMANENTLY_301
MULTIPLE_CHOICES_300back to summary
public static final HttpStatus MULTIPLE_CHOICES_300
NO_CONTENT_204back to summary
public static final HttpStatus NO_CONTENT_204
NON_AUTHORATIVE_INFORMATION_203back to summary
public static final HttpStatus NON_AUTHORATIVE_INFORMATION_203
NOT_ACCEPTABLE_406back to summary
public static final HttpStatus NOT_ACCEPTABLE_406
NOT_FOUND_404back to summary
public static final HttpStatus NOT_FOUND_404
NOT_IMPLEMENTED_501back to summary
public static final HttpStatus NOT_IMPLEMENTED_501
NOT_MODIFIED_304back to summary
public static final HttpStatus NOT_MODIFIED_304
OK_200back to summary
public static final HttpStatus OK_200
PARTIAL_CONTENT_206back to summary
public static final HttpStatus PARTIAL_CONTENT_206
PAYMENT_REQUIRED_402back to summary
public static final HttpStatus PAYMENT_REQUIRED_402
PERMANENT_REDIRECT_308back to summary
public static final HttpStatus PERMANENT_REDIRECT_308
PRECONDITION_FAILED_412back to summary
public static final HttpStatus PRECONDITION_FAILED_412
PROXY_AUTHENTICATION_REQUIRED_407back to summary
public static final HttpStatus PROXY_AUTHENTICATION_REQUIRED_407
reasonPhraseback to summary
private final String reasonPhrase
reasonPhraseBytesback to summary
private final byte[] reasonPhraseBytes
REQUEST_ENTITY_TOO_LARGE_413back to summary
public static final HttpStatus REQUEST_ENTITY_TOO_LARGE_413
REQUEST_HEADER_FIELDS_TOO_LARGEback to summary
public static final HttpStatus REQUEST_HEADER_FIELDS_TOO_LARGE
REQUEST_RANGE_NOT_SATISFIABLE_416back to summary
public static final HttpStatus REQUEST_RANGE_NOT_SATISFIABLE_416
REQUEST_TIMEOUT_408back to summary
public static final HttpStatus REQUEST_TIMEOUT_408
REQUEST_URI_TOO_LONG_414back to summary
public static final HttpStatus REQUEST_URI_TOO_LONG_414
RESET_CONTENT_205back to summary
public static final HttpStatus RESET_CONTENT_205
SEE_OTHER_303back to summary
public static final HttpStatus SEE_OTHER_303
SERVICE_UNAVAILABLE_503back to summary
public static final HttpStatus SERVICE_UNAVAILABLE_503
statusback to summary
private final int status
statusBytesback to summary
private final byte[] statusBytes
statusMessagesback to summary
private static final Map<Integer, HttpStatus> statusMessages
SWITCHING_PROTOCOLS_101back to summary
public static final HttpStatus SWITCHING_PROTOCOLS_101
TEMPORARY_REDIRECT_307back to summary
public static final HttpStatus TEMPORARY_REDIRECT_307
UNAUTHORIZED_401back to summary
public static final HttpStatus UNAUTHORIZED_401
UNSUPPORTED_MEDIA_TYPE_415back to summary
public static final HttpStatus UNSUPPORTED_MEDIA_TYPE_415
USE_PROXY_305back to summary
public static final HttpStatus USE_PROXY_305
WEB_SOCKET_PROTOCOL_HANDSHAKE_101back to summary
public static final HttpStatus WEB_SOCKET_PROTOCOL_HANDSHAKE_101

Constructor Detail

HttpStatusback to summary
private HttpStatus(final int status, final String reasonPhrase)

Method Detail

getHttpStatusback to summary
public static HttpStatus getHttpStatus(final int statusCode)
Parameters
statusCode:int

HTTP status code

Returns:HttpStatus

HttpStatus representation of the status.

getReasonPhraseback to summary
public String getReasonPhrase()
Returns:String

the String representation of the reason phrase.

getReasonPhraseBytesback to summary
public byte[] getReasonPhraseBytes()
Returns:byte[]

the bytes containing the reason phrase as defined by RFC 2616.

getStatusBytesback to summary
public byte[] getStatusBytes()
getStatusCodeback to summary
public int getStatusCode()
Returns:int

the int status code.

newHttpStatusback to summary
public static HttpStatus newHttpStatus(final int statusCode, final String reasonPhrase)
registerback to summary
private static HttpStatus register(final int statusCode, final String reasonPhrase)
setValuesback to summary
public void setValues(final HttpResponsePacket response)

Sets the status and reason phrase on the specified response.

Parameters
response:HttpResponsePacket

the response to set the status and reason phrase on.

statusMatchesback to summary
public boolean statusMatches(final int status)
Returns:boolean

true if the specified int status code matches the status of this HttpStatus.