59 lines
1.5 KiB
Java
59 lines
1.5 KiB
Java
|
package config;
|
||
|
|
||
|
import manager.STableManager;
|
||
|
import manager.Table;
|
||
|
|
||
|
import java.text.MessageFormat;
|
||
|
import java.util.Map;
|
||
|
import java.util.concurrent.ConcurrentHashMap;
|
||
|
|
||
|
@Table(name ="ErrorCodeEerverConfig")
|
||
|
public class SErrorCodeEerverConfig implements BaseConfig {
|
||
|
private static Map<String ,String> errorCodeMap;
|
||
|
private int id;
|
||
|
|
||
|
private String key;
|
||
|
|
||
|
private String value;
|
||
|
|
||
|
|
||
|
@Override
|
||
|
public void init() throws Exception {
|
||
|
Map<Integer, SErrorCodeEerverConfig> config = STableManager.getConfig(SErrorCodeEerverConfig.class);
|
||
|
Map<String ,String> errorCodeEerverConfigMap = new ConcurrentHashMap<>();
|
||
|
for (Map.Entry<Integer, SErrorCodeEerverConfig> entry :config.entrySet()){
|
||
|
SErrorCodeEerverConfig sErrorCodeEerverConfig = entry.getValue();
|
||
|
errorCodeEerverConfigMap.put(sErrorCodeEerverConfig.getkey(),sErrorCodeEerverConfig.getvalue());
|
||
|
}
|
||
|
errorCodeMap = errorCodeEerverConfigMap;
|
||
|
}
|
||
|
|
||
|
|
||
|
public int getid() {
|
||
|
return id;
|
||
|
}
|
||
|
|
||
|
public String getkey() {
|
||
|
return key;
|
||
|
}
|
||
|
|
||
|
public String getvalue() {
|
||
|
return value;
|
||
|
}
|
||
|
|
||
|
public static String getI18NMessage(String key){
|
||
|
String value = errorCodeMap.get(key);
|
||
|
if (value == null) {
|
||
|
return "";
|
||
|
}
|
||
|
return value;
|
||
|
}
|
||
|
|
||
|
public static String getI18NMessage(String key,Object[] obj ){
|
||
|
String value = errorCodeMap.get(key);
|
||
|
if (value == null) {
|
||
|
return "";
|
||
|
}
|
||
|
return MessageFormat.format(value, obj);
|
||
|
}
|
||
|
}
|