package org.swisspush.reststorage.util; /** * Enum for HTTP status codes * * @author webermarca */ public enum StatusCode { OK(200, "OK"), FOUND(302, "Found"), NOT_MODIFIED(304, "Not Modified"), BAD_REQUEST(400, "Bad Request"), NOT_FOUND(404, "Not Found"), METHOD_NOT_ALLOWED(405, "Method Not Allowed"), INTERNAL_SERVER_ERROR(500, "Internal Server Error"), CONFLICT(409, "Conflict"); private final int statusCode; private final String statusMessage; StatusCode(int statusCode, String statusMessage) { this.statusCode = statusCode; this.statusMessage = statusMessage; } public int getStatusCode() { return statusCode; } public String getStatusMessage() { return statusMessage; } @Override public String toString() { return statusCode + " " + statusMessage; } }