Constant.java 4.21 KB
package th.co.ais.ssbsrfc.config;



public class Constant {

	/*
	 * [mSSB-SRFC] [Send|Received] [Bad] <CommandName> [Response|Request] [Timeout|Abort|Reject|Error]
	 */
	
	public static final int TYPE_SEND = 0;
	public static final int TYPE_RECEIVE = 1;
	
	public static final int TYPE_RESPONSE = 2;
	public static final int TYPE_REQUEST = 3;
	public static final int TYPE_NOREPLY = 88;
	
	public static final int TYPE_MISSING = 4;
	public static final int TYPE_INVALID = 5;
	
	public static final int TYPE_TIMEOUT = 6;
	public static final int TYPE_ABORT = 7;
	public static final int TYPE_REJECT = 8;
	public static final int TYPE_ERROR = 9;
	
	
	public static final int TYPE_SUCCESS = 10;
	public static final int TYPE_UNKNOWN_ERROR = 12;
	public static final int TYPE_MENU_UNIQUELDENTIFIER_DUPLICATE = 100;
	public static final int TYPE_CHANNEL = 101;
	
	
	public static final int TYPE_DATA_NOT_FOUND = 11;
	public static final int TYPE_SUCCESS_WITH_CONDITION = 13;
	public static final int TYPE_SUCCESS_WITH_CONDITION_STATUS_CHANGE = 14;
	public static final int TYPE_REJECT_APPLICATION = 15;
	public static final int TYPE_SUCCESS_WITH_CONDITION_STATUS_TERMINATED = 16;
	public static final int TYPE_SUCCESS_WITH_CONDITION_STATUS_BORROWED = 17;
	public static final int TYPE_SUCCESS_WITH_CONDITION_OUTSTANDING_NOT_ZERO = 18;
	public static final int TYPE_SUCCESS_WITH_CONDITION_NOT_IN_SEVEN_DAYS = 19;
	public static final int TYPE_USER_INACTIVE = 20;
	public static final int TYPE_INVALID_CONTRACT_ID = 21;
	public static final int TYPE_ACCESS_DENIED = 22;
	public static final int TYPE_FILE_NOT_FOUND = 23;
	public static final int TYPE_ALREADY_SENT_INVITATION = 24;
	public static final int TYPE_ALREADY_SENT_ADD_BALANCE = 25;
	public static final int TYPE_DATA_EXISTED = 26;
	public static final int TYPE_DUPLICATE = 99;
	
	public static final String SEND = "Send";
	public static final String RECEIVE = "Receive";
	
	public static final String BAD = "Bad";
	public static final String DUPLICATE = "Duplicate";
	
	public static final String RESPONSE = "Response";
	public static final String REQUEST = "Request";
	
	public static final String TIMEOUT = "Timeout";
	public static final String ABORT = "Abort";
	public static final String REJECT = "Reject";
	public static final String ERROR = "Error";
	
	public static final String ENCRYPTKEY = "82BDZsTKxvTJb9Bm";

	public static final int FLOW_TEST_A = 0;
	public static final int FLOW_INGW_CMF = 0;
	public static final int FLOW_CHARGE_REPORT = 2;
	public static final int FLOW_CHARGE_REQUEST = 1;
	public static final int FLOW_Unexpected_Event_Handling = 19;
	
	public static final int SUBSTATE_TYPE_W_REQUEST = 1;
	public static final int SUBSTATE_TYPE_W_RESPONSE = 2;
	public static final int SUBSTATE_TYPE_W_E01 = 3;
	public static final int SUBSTATE_TYPE_UNKNOWN = -1;
	
	public static String nodeLBSRFP = "LBSRFP";
	public static String nodeE01 = "E01";
	public static String nodeOCSNew = "OCS-New";
	public static String nodeOCSOld = "OCS-Old";
	
	public static String nodeES12 = "ES12";
	
	public static final int[] arrSingleFlow = {/*Constant.FLOW_Loan_Potential_Jobs_Tracking, Constant.FLOW_TEST_A, Constant.FLOW_Loan_Potential_Request_Handling, Constant.FLOW_Loan_UI, Constant.FLOW_Loan_Activation, Constant.FLOW_Loan_Customer_Registration*/};
	
	public static enum DETAILLOG {
		CLOSE(0),
		OPENERROR(1),
		OPEN(2),
		;
		
		int num = 0;
		DETAILLOG(int message){
			this.num = message;
		}
		public int get(){
			return this.num;
		}
		
	}
	
	public static enum ValidateType {
		STRING,
		NUMBER,
		CURRENCY,
		MOBILE,
		DATETIME,
		BOOLEAN,
		BOOLEANUPPERCASE,
		FIX,
//		LANG,
		YESNO,
		DECIMAL,
		OBJECT,
		ARRAY,
//		SUBSCRIPTIONSTATE,
//		AEMFCHARACTERISTIC,
//		AEMFVALUETYPE,
//		AEMFALERTPOINT,
//		AMFLOANSTATE,
		URL,
		EMAIL,
//		DS3CUSTOMERCATEGORY,
//		DS3CUSTOMERSUBCATEGORY,
//		DS3CUSTOMERSEGMENT,
//		AEMFACHIEVE,
//		AEMFSTATUS,
//		AEMFSTATUS2,
//		ARMEDPARAM,
//		SDFGUPDATASERVLIFESTYLE,
//		SDFGUPAUTHENLEVEL,
//		MOBILESTATUS,
//		LANGUPPER,
//		DAAERRORCODE,
		NOTCHECKINVALID,
		TOROSUBSCRIPTIONIDTYPE,
		BEARERTYPE,
		OutbandChannel,
		REESULTCODE,
		WAITRESULTINDICATOR,
		OUTBANDCHANNELOTP,
		TOROLANGUAGEPREFERENCE,
		INBANDINDICATOR
	}
	
	public static enum Parameter {
		MANDATORY,
		OPTIONAL
	}
}