package org.esmerilprogramming.overtown.http; import io.undertow.util.StatusCodes; public enum StatusError { BAD_GATEWAY( StatusCodes.BAD_GATEWAY , StatusCodes.BAD_GATEWAY_STRING ), BAD_REQUEST( StatusCodes.BAD_REQUEST , StatusCodes.BAD_REQUEST_STRING ), CONFLICT( StatusCodes.CONFLICT , StatusCodes.CONFLICT_STRING ), EXPECTATION_FAILED( StatusCodes.EXPECTATION_FAILED , StatusCodes.EXPECTATION_FAILED_STRING ), FORBIDEN( StatusCodes.FORBIDDEN , StatusCodes.FORBIDDEN_STRING ), GATEWAY_TIMEOUT( StatusCodes.GATEWAY_TIME_OUT , StatusCodes.GATEWAY_TIME_OUT_STRING ), GONE( StatusCodes.GONE , StatusCodes.GONE_STRING ), HTTP_VERSION_NOT_SUPPORTED( StatusCodes.HTTP_VERSION_NOT_SUPPORTED , StatusCodes.HTTP_VERSION_NOT_SUPPORTED_STRING), INTERNAL_SERVER_ERROR(StatusCodes.INTERNAL_SERVER_ERROR , StatusCodes.INTERNAL_SERVER_ERROR_STRING ), LENGTH_REQUIRED( StatusCodes.LENGTH_REQUIRED , StatusCodes.LENGTH_REQUIRED_STRING ), METHOD_NOT_ALLOWED( StatusCodes.METHOD_NOT_ALLOWED , StatusCodes.METHOD_NOT_ALLOWED_STRING), NOT_ACCEPTABLE( StatusCodes.NOT_ACCEPTABLE , StatusCodes.NOT_ACCEPTABLE_STRING), NOT_FOUND( StatusCodes.NOT_FOUND , StatusCodes.NOT_FOUND_STRING), NOT_IMPLEMENTED( StatusCodes.NOT_IMPLEMENTED , StatusCodes.NOT_IMPLEMENTED_STRING), PAYMENT_REQUIRED( StatusCodes.PAYMENT_REQUIRED , StatusCodes.PAYMENT_REQUIRED_STRING), PRECONDITION_FAILED(StatusCodes.PRECONDITION_FAILED , StatusCodes.PRECONDITION_FAILED_STRING), PROXY_AUTHENTICATION_REQUIRED(StatusCodes.PROXY_AUTHENTICATION_REQUIRED , StatusCodes.PROXY_AUTHENTICATION_REQUIRED_STRING), REQUEST_ENTITY_TOO_LARGE ( StatusCodes.REQUEST_ENTITY_TOO_LARGE , StatusCodes.REQUEST_ENTITY_TOO_LARGE_STRING), REQUEST_TIMEOUT( StatusCodes.REQUEST_TIME_OUT , StatusCodes.REQUEST_TIME_OUT_STRING), REQUEST_URI_TOO_LONG( StatusCodes.REQUEST_URI_TOO_LARGE , StatusCodes.REQUEST_URI_TOO_LARGE_STRING ), REQUESTED_RANGE_NOT_SATISFIABLE( StatusCodes.REQUEST_RANGE_NOT_SATISFIABLE , StatusCodes.REQUEST_RANGE_NOT_SATISFIABLE_STRING), SERVICE_UNAVAILABLE( StatusCodes.SERVICE_UNAVAILABLE , StatusCodes.SERVICE_UNAVAILABLE_STRING), UNAUTHORIZED ( StatusCodes.UNAUTHORIZED , StatusCodes.UNAUTHORIZED_STRING ), UNSUPPORTED_MEDIA_TYPE ( StatusCodes.UNSUPPORTED_MEDIA_TYPE , StatusCodes.UNSUPPORTED_MEDIA_TYPE_STRING ); private Integer code; private String description; private StatusError(Integer code, String description) { this.code = code; this.description = description; } public Integer getCode() { return code; } public String getDescription() { return description; } }