package javax.megaco; import java.io.Serializable; /** * This class defines the error codes which can be returned in the response * events from stack. These error codes would help the application in * identifying the granularity of the error occured. * * */ public class ErrorCode implements Serializable { public static final int M_MISSING_ENC_FORMAT = 1; public static final int M_TPT_ADDR_ALREADY_INUSE = 2; public static final int M_PEER_ENTITY_UNVBLE = 3; public static final int M_INV_LOCAL_TPT_ADDRESS = 4; public static final int M_INV_REMOTE_TPT_ADDRESS = 5; public static final int M_INV_LCL_RMT_ADDR_PAIR = 6; public static final int M_INV_ASSOC_ID = 7; public static final int M_MISSING_SVC_CHNG_METHOD = 8; public static final int M_INV_SVC_CHNG_METH_REASON_PAIR = 9; public static final int M_UNSPTD_ENC_FORMAT = 10; public static final int M_UNSPTD_TPT_TYPE = 11; public static final int M_INV_SVC_CHNG_ADDR = 12; public static final int M_INV_HOFF_MGCID = 13; public static final int M_UNSPTD_SVC_CHNG_METH_EXTN = 14; public static final int M_INV_SVC_CHNG_REASON = 15; public static final int M_INV_SVC_CHNG_METHOD = 16; public static final int M_RES_UNVBLE = 17; public static final int M_MODIFY_ENC_FORMAT_FAILURE = 18; public static final int M_MODIFY_TPT_TYPE_FAILURE = 19; public static final int M_MODIFY_SVC_PROFILE_FAILURE = 20; public static final int M_MODIFY_PROTOCOL_VERSION_FAILURE = 21; public static final int M_INV_ACTION_HANDLE = 22; public static final int M_WLDCRD_CMD_NOT_SUPTD = 23; public static final int M_INV_CMD_REQID = 24; public static final int M_INV_CMD_RESPID = 25; public static final int M_TERM_TYPE_NOT_INSYNCH = 26; public static final int M_INV_TERM_NAME_FORMAT = 27; public static final int M_TOPOLOGY_DESC_NOT_SUPTD = 28; public static final int M_MEDIA_DESC_NOT_SUPTD = 29; public static final int M_MODEM_DESC_NOT_SUPTD = 30; public static final int M_MUX_DESC_NOT_SUPTD = 31; public static final int M_EVENT_DESC_NOT_SUPTD = 32; public static final int M_SIGNAL_DESC_NOT_SUPTD = 33; public static final int M_DIGITMAP_DESC_NOT_SUPTD = 34; public static final int M_EVENTBUFF_DESC_NOT_SUPTD = 35; public static final int M_AUDIT_DESC_NOT_SUPTD = 36; public static final int M_OBSRD_EVENT_DESC_NOT_SUPTD = 37; public static final int M_STATS_DESC_NOT_SUPTD = 38; public static final int M_PCKG_DESC_NOT_SUPTD = 39; public static final int M_SDPINFO_NOT_SUPTD = 40; public static final int M_INV_PKG_ITEM_TYPE = 41; public static final int M_INV_CTXID_TERMTYPE_PAIR = 42; public static final int M_MISSING_LCL_TPT_ADDR = 43; public static final int M_MISSING_REMOTE_TPT_ADDR = 44; public static final int M_MISSING_SVC_CHNG_REASON = 45; public static final ErrorCode PEER_ENTITY_UNVBLE = new ErrorCode(M_PEER_ENTITY_UNVBLE); public static final ErrorCode INV_LOCAL_TPT_ADDRESS = new ErrorCode(M_INV_LOCAL_TPT_ADDRESS); public static final ErrorCode INV_REMOTE_TPT_ADDRESS = new ErrorCode(M_INV_REMOTE_TPT_ADDRESS); public static final ErrorCode INV_LCL_RMT_ADDR_PAIR = new ErrorCode(M_INV_LCL_RMT_ADDR_PAIR); public static final ErrorCode INV_ASSOC_ID = new ErrorCode(M_INV_ASSOC_ID); public static final ErrorCode INV_SVC_CHNG_METH_REASON_PAIR = new ErrorCode(M_INV_SVC_CHNG_METH_REASON_PAIR); public static final ErrorCode UNSPTD_ENC_FORMAT = new ErrorCode(M_UNSPTD_ENC_FORMAT); public static final ErrorCode UNSPTD_TPT_TYPE = new ErrorCode(M_UNSPTD_TPT_TYPE); public static final ErrorCode INV_SVC_CHNG_ADDR = new ErrorCode(M_INV_SVC_CHNG_ADDR); public static final ErrorCode INV_HOFF_MGCID = new ErrorCode(M_INV_HOFF_MGCID); public static final ErrorCode UNSPTD_SVC_CHNG_METH_EXTN = new ErrorCode(M_UNSPTD_SVC_CHNG_METH_EXTN); public static final ErrorCode INV_SVC_CHNG_REASON = new ErrorCode(M_INV_SVC_CHNG_REASON); public static final ErrorCode INV_SVC_CHNG_METHOD = new ErrorCode(M_INV_SVC_CHNG_METHOD); public static final ErrorCode RES_UNVBLE = new ErrorCode(M_RES_UNVBLE); public static final ErrorCode MODIFY_ENC_FORMAT_FAILURE = new ErrorCode(M_MODIFY_ENC_FORMAT_FAILURE); public static final ErrorCode MODIFY_TPT_TYPE_FAILURE = new ErrorCode(M_MODIFY_TPT_TYPE_FAILURE); public static final ErrorCode MODIFY_SVC_PROFILE_FAILURE = new ErrorCode(M_MODIFY_SVC_PROFILE_FAILURE); public static final ErrorCode MODIFY_PROTOCOL_VERSION_FAILURE = new ErrorCode(M_MODIFY_PROTOCOL_VERSION_FAILURE); public static final ErrorCode INV_ACTION_HANDLE = new ErrorCode(M_INV_ACTION_HANDLE); public static final ErrorCode WLDCRD_CMD_NOT_SUPTD = new ErrorCode(M_WLDCRD_CMD_NOT_SUPTD); public static final ErrorCode INV_CMD_REQID = new ErrorCode(M_INV_CMD_REQID); public static final ErrorCode INV_CMD_RESPID = new ErrorCode(M_INV_CMD_RESPID); public static final ErrorCode TERM_TYPE_NOT_INSYNCH = new ErrorCode(M_TERM_TYPE_NOT_INSYNCH); public static final ErrorCode INV_TERM_NAME_FORMAT = new ErrorCode(M_INV_TERM_NAME_FORMAT); public static final ErrorCode TOPOLOGY_DESC_NOT_SUPTD = new ErrorCode(M_TOPOLOGY_DESC_NOT_SUPTD); public static final ErrorCode MEDIA_DESC_NOT_SUPTD = new ErrorCode(M_MEDIA_DESC_NOT_SUPTD); public static final ErrorCode MODEM_DESC_NOT_SUPTD = new ErrorCode(M_MODEM_DESC_NOT_SUPTD); public static final ErrorCode MUX_DESC_NOT_SUPTD = new ErrorCode(M_MUX_DESC_NOT_SUPTD); public static final ErrorCode EVENT_DESC_NOT_SUPTD = new ErrorCode(M_EVENT_DESC_NOT_SUPTD); public static final ErrorCode SIGNAL_DESC_NOT_SUPTD = new ErrorCode(M_SIGNAL_DESC_NOT_SUPTD); public static final ErrorCode DIGITMAP_DESC_NOT_SUPTD = new ErrorCode(M_DIGITMAP_DESC_NOT_SUPTD); public static final ErrorCode EVENTBUFF_DESC_NOT_SUPTD = new ErrorCode(M_EVENTBUFF_DESC_NOT_SUPTD); public static final ErrorCode AUDIT_DESC_NOT_SUPTD = new ErrorCode(M_AUDIT_DESC_NOT_SUPTD); public static final ErrorCode OBSRD_EVENT_DESC_NOT_SUPTD = new ErrorCode(M_OBSRD_EVENT_DESC_NOT_SUPTD); public static final ErrorCode STATS_DESC_NOT_SUPTD = new ErrorCode(M_STATS_DESC_NOT_SUPTD); public static final ErrorCode PCKG_DESC_NOT_SUPTD = new ErrorCode(M_PCKG_DESC_NOT_SUPTD); public static final ErrorCode SDPINFO_NOT_SUPTD = new ErrorCode(M_SDPINFO_NOT_SUPTD); public static final ErrorCode INV_PKG_ITEM_TYPE = new ErrorCode(M_INV_PKG_ITEM_TYPE); public static final ErrorCode INV_CTXID_TERMTYPE_PAIR = new ErrorCode(M_INV_CTXID_TERMTYPE_PAIR); public static final ErrorCode MISSING_LCL_TPT_ADDR = new ErrorCode(M_MISSING_LCL_TPT_ADDR); public static final ErrorCode MISSING_REMOTE_TPT_ADDR = new ErrorCode(M_MISSING_REMOTE_TPT_ADDR); public static final ErrorCode MISSING_SVC_CHNG_REASON = new ErrorCode(M_MISSING_SVC_CHNG_REASON); public static final ErrorCode MISSING_SVC_CHNG_METHOD = new ErrorCode(M_MISSING_SVC_CHNG_METHOD); public static final ErrorCode MISSING_ENC_FORMAT = new ErrorCode(M_MISSING_ENC_FORMAT); public static final ErrorCode TPT_ADDR_ALREADY_INUSE = new ErrorCode(M_TPT_ADDR_ALREADY_INUSE); private int error_code; private ErrorCode(int error_code) { this.error_code = error_code; } public int getErrorCode() { return this.error_code; } public static final ErrorCode getObject(int value) throws IllegalArgumentException { ErrorCode e = null; switch (value) { case M_MISSING_ENC_FORMAT: e = MISSING_ENC_FORMAT; break; case M_TPT_ADDR_ALREADY_INUSE: e = TPT_ADDR_ALREADY_INUSE; break; case M_PEER_ENTITY_UNVBLE: e = PEER_ENTITY_UNVBLE; break; case M_INV_LOCAL_TPT_ADDRESS: e = INV_LOCAL_TPT_ADDRESS; break; case M_INV_REMOTE_TPT_ADDRESS: e = INV_REMOTE_TPT_ADDRESS; break; case M_INV_LCL_RMT_ADDR_PAIR: e = INV_LCL_RMT_ADDR_PAIR; break; case M_INV_ASSOC_ID: e = INV_ASSOC_ID; break; case M_MISSING_SVC_CHNG_METHOD: e = MISSING_SVC_CHNG_METHOD; break; case M_INV_SVC_CHNG_METH_REASON_PAIR: e = INV_SVC_CHNG_METH_REASON_PAIR; break; case M_UNSPTD_ENC_FORMAT: e = UNSPTD_ENC_FORMAT; break; case M_UNSPTD_TPT_TYPE: e = UNSPTD_TPT_TYPE; break; case M_INV_SVC_CHNG_ADDR: e = INV_SVC_CHNG_ADDR; break; case M_INV_HOFF_MGCID: e = INV_HOFF_MGCID; break; case M_UNSPTD_SVC_CHNG_METH_EXTN: e = UNSPTD_SVC_CHNG_METH_EXTN; break; case M_INV_SVC_CHNG_REASON: e = INV_SVC_CHNG_REASON; break; case M_INV_SVC_CHNG_METHOD: e = INV_SVC_CHNG_METHOD; break; case M_RES_UNVBLE: e = RES_UNVBLE; break; case M_MODIFY_ENC_FORMAT_FAILURE: e = MODIFY_ENC_FORMAT_FAILURE; break; case M_MODIFY_TPT_TYPE_FAILURE: e = MODIFY_TPT_TYPE_FAILURE; break; case M_MODIFY_SVC_PROFILE_FAILURE: e = MODIFY_SVC_PROFILE_FAILURE; break; case M_MODIFY_PROTOCOL_VERSION_FAILURE: e = MODIFY_PROTOCOL_VERSION_FAILURE; break; case M_INV_ACTION_HANDLE: e = INV_ACTION_HANDLE; break; case M_WLDCRD_CMD_NOT_SUPTD: e = WLDCRD_CMD_NOT_SUPTD; break; case M_INV_CMD_REQID: e = INV_CMD_REQID; break; case M_INV_CMD_RESPID: e = INV_CMD_RESPID; break; case M_TERM_TYPE_NOT_INSYNCH: e = TERM_TYPE_NOT_INSYNCH; break; case M_INV_TERM_NAME_FORMAT: e = INV_TERM_NAME_FORMAT; break; case M_TOPOLOGY_DESC_NOT_SUPTD: e = TOPOLOGY_DESC_NOT_SUPTD; break; case M_MEDIA_DESC_NOT_SUPTD: e = MEDIA_DESC_NOT_SUPTD; break; case M_MODEM_DESC_NOT_SUPTD: e = MODEM_DESC_NOT_SUPTD; break; case M_MUX_DESC_NOT_SUPTD: e = MUX_DESC_NOT_SUPTD; break; case M_EVENT_DESC_NOT_SUPTD: e = EVENT_DESC_NOT_SUPTD; break; case M_SIGNAL_DESC_NOT_SUPTD: e = SIGNAL_DESC_NOT_SUPTD; break; case M_DIGITMAP_DESC_NOT_SUPTD: e = DIGITMAP_DESC_NOT_SUPTD; break; case M_EVENTBUFF_DESC_NOT_SUPTD: e = EVENTBUFF_DESC_NOT_SUPTD; break; case M_AUDIT_DESC_NOT_SUPTD: e = AUDIT_DESC_NOT_SUPTD; break; case M_OBSRD_EVENT_DESC_NOT_SUPTD: e = OBSRD_EVENT_DESC_NOT_SUPTD; break; case M_STATS_DESC_NOT_SUPTD: e = STATS_DESC_NOT_SUPTD; break; case M_PCKG_DESC_NOT_SUPTD: e = PCKG_DESC_NOT_SUPTD; break; case M_SDPINFO_NOT_SUPTD: e = SDPINFO_NOT_SUPTD; break; case M_INV_PKG_ITEM_TYPE: e = INV_PKG_ITEM_TYPE; break; case M_INV_CTXID_TERMTYPE_PAIR: e = INV_CTXID_TERMTYPE_PAIR; break; case M_MISSING_LCL_TPT_ADDR: e = MISSING_LCL_TPT_ADDR; break; case M_MISSING_REMOTE_TPT_ADDR: e = MISSING_REMOTE_TPT_ADDR; break; case M_MISSING_SVC_CHNG_REASON: e = MISSING_SVC_CHNG_REASON; break; default: IllegalArgumentException illegalArgumentException = new IllegalArgumentException("No ErrorCode for passed value = " + value); throw illegalArgumentException; } return e; } private Object readResolve() { return this.getObject(this.error_code); } @Override public String toString() { String e = null; switch (this.error_code) { case M_MISSING_ENC_FORMAT: e = "ErrorCode[MISSING_ENC_FORMAT]"; break; case M_TPT_ADDR_ALREADY_INUSE: e = "ErrorCode[TPT_ADDR_ALREADY_INUSE]"; break; case M_PEER_ENTITY_UNVBLE: e = "ErrorCode[PEER_ENTITY_UNVBLE]"; break; case M_INV_LOCAL_TPT_ADDRESS: e = "ErrorCode[INV_LOCAL_TPT_ADDRESS]"; break; case M_INV_REMOTE_TPT_ADDRESS: e = "ErrorCode[INV_REMOTE_TPT_ADDRESS]"; break; case M_INV_LCL_RMT_ADDR_PAIR: e = "ErrorCode[INV_LCL_RMT_ADDR_PAIR]"; break; case M_INV_ASSOC_ID: e = "ErrorCode[INV_ASSOC_ID]"; break; case M_MISSING_SVC_CHNG_METHOD: e = "ErrorCode[MISSING_SVC_CHNG_METHOD]"; break; case M_INV_SVC_CHNG_METH_REASON_PAIR: e = "ErrorCode[INV_SVC_CHNG_METH_REASON_PAIR]"; break; case M_UNSPTD_ENC_FORMAT: e = "ErrorCode[UNSPTD_ENC_FORMAT]"; break; case M_UNSPTD_TPT_TYPE: e = "ErrorCode[UNSPTD_TPT_TYPE]"; break; case M_INV_SVC_CHNG_ADDR: e = "ErrorCode[INV_SVC_CHNG_ADDR]"; break; case M_INV_HOFF_MGCID: e = "ErrorCode[INV_HOFF_MGCID]"; break; case M_UNSPTD_SVC_CHNG_METH_EXTN: e = "ErrorCode[UNSPTD_SVC_CHNG_METH_EXTN]"; break; case M_INV_SVC_CHNG_REASON: e = "ErrorCode[INV_SVC_CHNG_REASON]"; break; case M_INV_SVC_CHNG_METHOD: e = "ErrorCode[INV_SVC_CHNG_METHOD]"; break; case M_RES_UNVBLE: e = "ErrorCode[RES_UNVBLE]"; break; case M_MODIFY_ENC_FORMAT_FAILURE: e = "ErrorCode[MODIFY_ENC_FORMAT_FAILURE]"; break; case M_MODIFY_TPT_TYPE_FAILURE: e = "ErrorCode[MODIFY_TPT_TYPE_FAILURE]"; break; case M_MODIFY_SVC_PROFILE_FAILURE: e = "ErrorCode[MODIFY_SVC_PROFILE_FAILURE]"; break; case M_MODIFY_PROTOCOL_VERSION_FAILURE: e = "ErrorCode[MODIFY_PROTOCOL_VERSION_FAILURE]"; break; case M_INV_ACTION_HANDLE: e = "ErrorCode[INV_ACTION_HANDLE]"; break; case M_WLDCRD_CMD_NOT_SUPTD: e = "ErrorCode[WLDCRD_CMD_NOT_SUPTD]"; break; case M_INV_CMD_REQID: e = "ErrorCode[INV_CMD_REQID]"; break; case M_INV_CMD_RESPID: e = "ErrorCode[INV_CMD_RESPID]"; break; case M_TERM_TYPE_NOT_INSYNCH: e = "ErrorCode[TERM_TYPE_NOT_INSYNCH]"; break; case M_INV_TERM_NAME_FORMAT: e = "ErrorCode[INV_TERM_NAME_FORMAT]"; break; case M_TOPOLOGY_DESC_NOT_SUPTD: e = "ErrorCode[TOPOLOGY_DESC_NOT_SUPTD]"; break; case M_MEDIA_DESC_NOT_SUPTD: e = "ErrorCode[MEDIA_DESC_NOT_SUPTD]"; break; case M_MODEM_DESC_NOT_SUPTD: e = "ErrorCode[MODEM_DESC_NOT_SUPTD]"; break; case M_MUX_DESC_NOT_SUPTD: e = "ErrorCode[MUX_DESC_NOT_SUPTD]"; break; case M_EVENT_DESC_NOT_SUPTD: e = "ErrorCode[EVENT_DESC_NOT_SUPTD]"; break; case M_SIGNAL_DESC_NOT_SUPTD: e = "ErrorCode[SIGNAL_DESC_NOT_SUPTD]"; break; case M_DIGITMAP_DESC_NOT_SUPTD: e = "ErrorCode[DIGITMAP_DESC_NOT_SUPTD]"; break; case M_EVENTBUFF_DESC_NOT_SUPTD: e = "ErrorCode[EVENTBUFF_DESC_NOT_SUPTD]"; break; case M_AUDIT_DESC_NOT_SUPTD: e = "ErrorCode[AUDIT_DESC_NOT_SUPTD]"; break; case M_OBSRD_EVENT_DESC_NOT_SUPTD: e = "ErrorCode[OBSRD_EVENT_DESC_NOT_SUPTD]"; break; case M_STATS_DESC_NOT_SUPTD: e = "ErrorCode[STATS_DESC_NOT_SUPTD]"; break; case M_PCKG_DESC_NOT_SUPTD: e = "ErrorCode[PCKG_DESC_NOT_SUPTD]"; break; case M_SDPINFO_NOT_SUPTD: e = "ErrorCode[SDPINFO_NOT_SUPTD]"; break; case M_INV_PKG_ITEM_TYPE: e = "ErrorCode[INV_PKG_ITEM_TYPE]"; break; case M_INV_CTXID_TERMTYPE_PAIR: e = "ErrorCode[INV_CTXID_TERMTYPE_PAIR]"; break; case M_MISSING_LCL_TPT_ADDR: e = "ErrorCode[MISSING_LCL_TPT_ADDR]"; break; case M_MISSING_REMOTE_TPT_ADDR: e = "ErrorCode[MISSING_REMOTE_TPT_ADDR]"; break; case M_MISSING_SVC_CHNG_REASON: e = "ErrorCode[MISSING_SVC_CHNG_REASON]"; break; default: e = "ErrorCode[" + this.error_code + "]"; } return e; } }