package de.tud.kom.socom.util.enums; /** * * @author rhaban * */ public enum ErrorCode { SUCCESS/* 0 */, UNKNOWN_ERROR/* 1 */, UID_NOT_IN_SESSION/* 2 */, /** 3 */ UID_NOT_FOUND, UNEXPECTED_OR_MISSING_PARAMETER/* 4 */, USER_NOT_VALID/* 5 */, USER_ALREADY_EXISTS/* 6 */, /** 7 */ USER_NOT_FOUND , NOT_IMPLEMENTED, /* 8 */ IO_EXCEPTION, /* 9 */ UNSUPPORTED_MEDIA, /* 10 */ ALREADY_LOGGED_IN, /* 11 */ CONTENT_NOT_AVAILABLE, /* 12 */ MISSING_ACCESS_TOKEN, /* 13 */ COOKIE_NOT_FOUND, /* 14 */ CONTENT_SECRET_EXPIRED, /* 15 */ GAME_VERSION_ALREADY_EXIST, /* 16 */ SCENE_ALREADY_EXIST, /* 17 */ INFLUENCE_NOT_AVAILABLE, /* 18 */ ILLEGAL_ACCESS, /* 19 */ ALREADY_RATED, /* 20 */ POST_NOT_AVAILABLE, /* 21 */ GAME_VERSION_NOT_FOUND, /* 22 */ GAME_NOT_AUTHED, /* 23 */ SCENE_NOT_FOUND, /* 24 */ CURRENT_SCENE_NOT_FOUND, /* 25 */ SCENE_RELATION_ALREADY_EXIST, /* 26 */ COULD_NOT_DELETE_SCENE, /* 27 */ GAME_ALREADY_EXIST, /* 28 */ COULD_NOT_DELETE_GAME, /* 29 */ COULD_NOT_DELETE_GAME_INSTANCE, /* 30 */ CURRENT_GAME_INSTANCE_NOT_IN_SESSION /* 31 */, SOCIAL_NETWORK_UNSUPPORTED /* 32 */, USER_OR_CONTENT_DELETED /* 33 */, ILLEGAL_FILE_SIZE /* 34 */, ILLEGAL_FILE_TYPE /* 35 */, ACHIEVEMENT_ALREADY_EXIST /* 36 */, REWARD_ALREADY_EXIST /* 37 */, ACHIEVEMENT_NOT_FOUND /* 38 */, REWARD_NOT_FOUND /* 39 */, ACHIEVEMENT_LEVEL_NOT_FOUND /* 40 */, ACHIEVEMENT_LEVEL_COUNTERMAX_INVALID /* 41 */, ACHIEVEMENT_CATEGORY_NOT_FOUND /* 42 */, CONTENT_ALREADY_EXISTS /* 43 */, CONTENT_NOT_FOUND /* 44 */, INFLUENCE_TEMPLATE_OPERATION_NOT_SUPPORTED /* 45 */, NOT_A_TEMPLATE /* 46 */, ALREADY_STARTED /* 47 */, NO_SN_CONNECTION /* 48 */, SN_EXCEPTION /* 49 */, ; /** * returns the ErrorCode Enum for this integer (first is 1) * * @param code * @return */ public static ErrorCode fromInt(int code) { if (code <= 0 || code >= ErrorCode.values().length) return UNKNOWN_ERROR; return ErrorCode.values()[code]; } /** * @deprecated(use ordinal() instead) * * returns error code integer representation starting from 1 * * @param code * @return integer representing the error code */ @Deprecated public static int toInt(ErrorCode code) { for (int i = 1; i < ErrorCode.values().length; i++) if (ErrorCode.values()[i].compareTo(code) == 0) return i; return 1; } public String toString(){ return "ERROR: " + this.name() + "\nCODE: " + this.ordinal(); } }