STDMESSAGE_ERROR_CODE 프러퍼티 그룹 설정 변경 시 리로드 기능 수정
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
package com.ext.eai.common.stdmessage;
|
||||
|
||||
@@ -9,11 +9,14 @@ import com.eactive.eai.common.property.PropManager;
|
||||
public class STDMessageErrorKeys {
|
||||
private static final String STDMESSAGE_ERROR_CODE ="STDMESSAGE_ERROR_CODE";
|
||||
private static final String SUCCESS_CODE ="SUCCESS_CODE";
|
||||
private static final String SUCCESS_MSG ="SUCCESS_MSG";
|
||||
private static final String SUCCESS_MSG ="SUCCESS_MSG";
|
||||
private static final String SUCCESS_DESC ="SUCCESS_DESC";
|
||||
private static final String SYSTEM_ERROR_CODE ="SYSTEM_ERROR_CODE";
|
||||
private static final String SYSTEM_ERROR_MSG ="SYSTEM_ERROR_MSG";
|
||||
private static final String SYSTEM_ERROR_DESC ="SYSTEM_ERROR_DESC";
|
||||
private static final String TIMEOUT_ERROR_CODE ="TIMEOUT_ERROR_CODE";
|
||||
private static final String TIMEOUT_ERROR_MSG ="TIMEOUT_ERROR_MSG";
|
||||
private static final String TIMEOUT_ERROR_DESC ="TIMEOUT_ERROR_DESC";
|
||||
private static final String BIZ_ERROR_CODE ="BIZ_ERROR_CODE";
|
||||
private static final String BIZ_ERROR_MSG ="BIZ_ERROR_MSG";
|
||||
private static final String DUP_LOGIN_ERROR_CODE ="DUP_LOGIN_ERROR_CODE";
|
||||
@@ -28,42 +31,68 @@ public class STDMessageErrorKeys {
|
||||
private static final String UUID_MISMATCH_ERROR_MSG ="UUID_MISMATCH_ERROR_MSG";
|
||||
private static final String VALID_VALUE_ERROR_CODE ="VALID_VALUE_ERROR_CODE";
|
||||
private static final String VALID_VALUE_ERROR_MSG ="VALID_VALUE_ERROR_MSG";
|
||||
private static final String VALID_VALUE_ERROR_DESC ="VALID_VALUE_ERROR_DESC";
|
||||
private static final String RATELIMIT_ERROR_CODE ="RATELIMIT_ERROR_CODE";
|
||||
private static final String RATELIMIT_ERROR_MSG ="RATELIMIT_ERROR_MSG";
|
||||
private static final String RATELIMIT_ERROR_DESC ="RATELIMIT_ERROR_DESC";
|
||||
private static final String RESTRICT_ERROR_CODE ="RESTRICT_ERROR_CODE";
|
||||
private static final String RESTRICT_ERROR_MSG ="RESTRICT_ERROR_MSG";
|
||||
private static final String RESTRICT_ERROR_DESC ="RESTRICT_ERROR_DESC";
|
||||
|
||||
//사이트별 에러코드
|
||||
public static String SUCCESS_CODE_VALUE ;//성공코드
|
||||
public static String SUCCESS_MSG_VALUE ;//성공메시지
|
||||
public static String SYSTEM_ERROR_CODE_VALUE ;//시스템 에러코드
|
||||
public static String SYSTEM_ERROR_MSG_VALUE ;//시스템 에러메시지
|
||||
public static String BIZ_ERROR_CODE_VALUE ;//업무 에러코드
|
||||
public static String BIZ_ERROR_MSG_VALUE ;//업무 에러메시지
|
||||
public static String TIMEOUT_ERROR_CODE_VALUE ;//타임아웃 에러코드
|
||||
public static String TIMEOUT_ERROR_MSG_VALUE ;//타임아웃 에러메시지
|
||||
public static String DUP_LOGIN_ERROR_CODE_VALUE ;//중복로그인 에러코드
|
||||
public static String DUP_LOGIN_ERROR_MSG_VALUE ;//중복로그인 에러메시지
|
||||
public static String NOT_LOGIN_ERROR_CODE_VALUE ;//미로그인 에러코드
|
||||
public static String NOT_LOGIN_ERROR_MSG_VALUE ;//미로그인 에러메시지
|
||||
public static String APPROVE_ERROR_CODE_VALUE ;//책임자승인 에러코드
|
||||
public static String APPROVE_ERROR_MSG_VALUE ;//책임자승인 에러메시지
|
||||
public static String APPROVE_NOT_FOUND_ERROR_CODE_VALUE ;//책임자 승인자가 존재하지 않는 에러코드
|
||||
public static String APPROVE_NOT_FOUND_ERROR_MSG_VALUE ;//책임자 승인자가 존재하지 않는 에러메시지
|
||||
public static String UUID_MISMATCH_ERROR_CODE_VALUE ;//UUID가 같지 않은 에러코드
|
||||
public static String UUID_MISMATCH_ERROR_MSG_VALUE ;//UUID가 같지 않은 에러메시지
|
||||
public static String VALID_VALUE_ERROR_CODE_VALUE ;//유효값 에러코드
|
||||
public static String VALID_VALUE_ERROR_MSG_VALUE ;//유효값 에러메시지
|
||||
public static String RATELIMIT_ERROR_CODE_VALUE ;//유량제어 에러코드
|
||||
public static String RATELIMIT_ERROR_MSG_VALUE ;//유량제어 에러메시지
|
||||
public static volatile String SUCCESS_CODE_VALUE ;//성공코드
|
||||
public static volatile String SUCCESS_MSG_VALUE ;//성공메시지
|
||||
public static volatile String SUCCESS_DESC_VALUE ;//성공메시지
|
||||
public static volatile String SYSTEM_ERROR_CODE_VALUE ;//시스템 에러코드
|
||||
public static volatile String SYSTEM_ERROR_MSG_VALUE ;//시스템 에러메시지
|
||||
public static volatile String SYSTEM_ERROR_DESC_VALUE ;//시스템 에러메시지
|
||||
public static volatile String BIZ_ERROR_CODE_VALUE ;//업무 에러코드
|
||||
public static volatile String BIZ_ERROR_MSG_VALUE ;//업무 에러메시지
|
||||
public static volatile String TIMEOUT_ERROR_CODE_VALUE ;//타임아웃 에러코드
|
||||
public static volatile String TIMEOUT_ERROR_MSG_VALUE ;//타임아웃 에러메시지
|
||||
public static volatile String TIMEOUT_ERROR_DESC_VALUE ;//타임아웃 에러메시지
|
||||
public static volatile String DUP_LOGIN_ERROR_CODE_VALUE ;//중복로그인 에러코드
|
||||
public static volatile String DUP_LOGIN_ERROR_MSG_VALUE ;//중복로그인 에러메시지
|
||||
public static volatile String NOT_LOGIN_ERROR_CODE_VALUE ;//미로그인 에러코드
|
||||
public static volatile String NOT_LOGIN_ERROR_MSG_VALUE ;//미로그인 에러메시지
|
||||
public static volatile String APPROVE_ERROR_CODE_VALUE ;//책임자승인 에러코드
|
||||
public static volatile String APPROVE_ERROR_MSG_VALUE ;//책임자승인 에러메시지
|
||||
public static volatile String APPROVE_NOT_FOUND_ERROR_CODE_VALUE ;//책임자 승인자가 존재하지 않는 에러코드
|
||||
public static volatile String APPROVE_NOT_FOUND_ERROR_MSG_VALUE ;//책임자 승인자가 존재하지 않는 에러메시지
|
||||
public static volatile String UUID_MISMATCH_ERROR_CODE_VALUE ;//UUID가 같지 않은 에러코드
|
||||
public static volatile String UUID_MISMATCH_ERROR_MSG_VALUE ;//UUID가 같지 않은 에러메시지
|
||||
public static volatile String VALID_VALUE_ERROR_CODE_VALUE ;//유효값 에러코드
|
||||
public static volatile String VALID_VALUE_ERROR_MSG_VALUE ;//유효값 에러메시지
|
||||
public static volatile String VALID_VALUE_ERROR_DESC_VALUE ;//유효값 에러메시지
|
||||
public static volatile String RATELIMIT_ERROR_CODE_VALUE ;//유량제어 에러코드
|
||||
public static volatile String RATELIMIT_ERROR_MSG_VALUE ;//유량제어 에러메시지
|
||||
public static volatile String RATELIMIT_ERROR_DESC_VALUE ;//유량제어 에러메시지
|
||||
public static volatile String RESTRICT_ERROR_CODE_VALUE ;//거래제한 에러코드
|
||||
public static volatile String RESTRICT_ERROR_MSG_VALUE ;//거래제한 에러메시지
|
||||
public static volatile String RESTRICT_ERROR_DESC_VALUE ;//거래제한 에러메시지
|
||||
|
||||
//기존 오류코드는 900400 과 900401만 사용했음
|
||||
static {
|
||||
PropManager manager = PropManager.getInstance();
|
||||
PropManager manager = PropManager.getInstance();
|
||||
loadValues(manager);
|
||||
// STDMESSAGE_ERROR_CODE 그룹 리로드 시 자동 갱신
|
||||
manager.addPropertyChangeListener(evt -> {
|
||||
if (STDMESSAGE_ERROR_CODE.equals(evt.getPropertyName())) {
|
||||
loadValues(PropManager.getInstance());
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private static synchronized void loadValues(PropManager manager) {
|
||||
SUCCESS_CODE_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,SUCCESS_CODE,"900000");
|
||||
SUCCESS_MSG_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,SUCCESS_MSG,"정상 처리되었습니다.");
|
||||
SUCCESS_MSG_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,SUCCESS_MSG,"정상 처리되었습니다.");
|
||||
SUCCESS_DESC_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,SUCCESS_DESC,SUCCESS_MSG_VALUE);
|
||||
SYSTEM_ERROR_CODE_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,SYSTEM_ERROR_CODE,"900400");
|
||||
SYSTEM_ERROR_MSG_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,SYSTEM_ERROR_MSG,"시스템오류가 발생하였습니다.");
|
||||
SYSTEM_ERROR_DESC_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,SYSTEM_ERROR_DESC,SYSTEM_ERROR_MSG_VALUE);
|
||||
TIMEOUT_ERROR_CODE_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,TIMEOUT_ERROR_CODE,"900401");
|
||||
TIMEOUT_ERROR_MSG_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,TIMEOUT_ERROR_MSG,"타임아웃오류가 발생하였습니다.");
|
||||
TIMEOUT_ERROR_DESC_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,TIMEOUT_ERROR_DESC,TIMEOUT_ERROR_MSG_VALUE);
|
||||
BIZ_ERROR_CODE_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,BIZ_ERROR_CODE,"900402");
|
||||
BIZ_ERROR_MSG_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,BIZ_ERROR_MSG,"업무오류가 발생하였습니다.");
|
||||
DUP_LOGIN_ERROR_CODE_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,DUP_LOGIN_ERROR_CODE,"900403");
|
||||
@@ -78,11 +107,20 @@ public class STDMessageErrorKeys {
|
||||
UUID_MISMATCH_ERROR_MSG_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,UUID_MISMATCH_ERROR_MSG,"MCI 세션ID가 같지않은 오류가 발생하였습니다.");
|
||||
VALID_VALUE_ERROR_CODE_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,VALID_VALUE_ERROR_CODE,"900408");
|
||||
VALID_VALUE_ERROR_MSG_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,VALID_VALUE_ERROR_MSG,"유효값 오류가 발생하였습니다.");
|
||||
RATELIMIT_ERROR_CODE_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,RATELIMIT_ERROR_CODE,"900409");
|
||||
RATELIMIT_ERROR_MSG_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,RATELIMIT_ERROR_MSG,"RateLimiter Overflow");
|
||||
VALID_VALUE_ERROR_DESC_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,VALID_VALUE_ERROR_DESC,VALID_VALUE_ERROR_MSG_VALUE);
|
||||
RATELIMIT_ERROR_CODE_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,RATELIMIT_ERROR_CODE,"900409");
|
||||
RATELIMIT_ERROR_MSG_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,RATELIMIT_ERROR_MSG,"RateLimiter Overflow");
|
||||
RATELIMIT_ERROR_DESC_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,RATELIMIT_ERROR_DESC,RATELIMIT_ERROR_MSG_VALUE);
|
||||
RESTRICT_ERROR_CODE_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,RESTRICT_ERROR_CODE,"900410");
|
||||
RESTRICT_ERROR_MSG_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,RESTRICT_ERROR_MSG,"거래제한");
|
||||
RESTRICT_ERROR_DESC_VALUE = manager.getProperty(STDMESSAGE_ERROR_CODE,RESTRICT_ERROR_DESC,RESTRICT_ERROR_MSG_VALUE);
|
||||
}
|
||||
|
||||
public static void reload() {
|
||||
loadValues(PropManager.getInstance());
|
||||
}
|
||||
|
||||
private STDMessageErrorKeys() {
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user