package edu.sjtu.infosec.ismp.manager.EM.comm; import java.util.Locale; import java.util.MissingResourceException; import java.util.ResourceBundle; import org.springframework.context.i18n.LocaleContextHolder; /** * 常量. * */ public class Constants { /** * getDatePattern * * @param key * key * @return datePattern */ public static synchronized String getDatePattern(String key) { String retValue = ""; Locale locale = LocaleContextHolder.getLocale(); try { retValue = ResourceBundle.getBundle(Constants.BUNDLE_KEY, locale) .getString(key); } catch (MissingResourceException mse) { retValue = ""; } return retValue; } /** DELAYTIME */ public static final String DELAYTIME = getDatePattern("delayTime"); /** The name of the ResourceBundle used in this application */ public static final String BUNDLE_KEY = "ApplicationResources"; /** The encryption algorithm key to be used for passwords */ public static final String ENC_ALGORITHM = "algorithm"; /** A flag to indicate if passwords should be encrypted */ public static final String ENCRYPT_PASSWORD = "encryptPassword"; /** The name of the configuration hashmap stored in application scope. */ public static final String CONFIG = "dataCenterDBConfMap"; /** The name of the configuration file location. */ public static final String CONFIGFILE = "/WEB-INF/comm/webApp.properties"; /** * Session scope attribute that holds the locale set by the user. By setting * this key to the same one that Struts uses, we get synchronization in * Struts w/o having to do extra work or have two session-level variables. */ public static final String PREFERRED_LOCALE_KEY = "org.apache.struts.action.LOCALE"; /** * public static final String PAGENO ="pageNo"; * * public static final String PAGESIZE ="pageSize"; */ public static final int PAGESIZE = 5; /** AsseKind Dictable Class */ public static final String ASSEKINDDICCLASS = "edu.sjtu.infosec.ismp.manager.model.assessment.AsseKnowDicAsseKind"; /** AsseStat Dictable Class */ public static final String ASSESTATDICCLASS = "edu.sjtu.infosec.ismp.manager.model.assessment.AsseKnowDicAsseStat"; /** CpKind Dictable Class */ public static final String CPKINDDICCLASS = "edu.sjtu.infosec.ismp.manager.model.assessment.AsseKnowDicCpKind"; /** Prog Dictable Class */ public static final String PROGDICCLASS = "edu.sjtu.infosec.ismp.manager.model.assessment.AsseKnowDicProg"; /** QuesKind Dictable Class */ public static final String QUESKINDDICCLASS = "edu.sjtu.infosec.ismp.manager.model.assessment.AsseKnowDicQuesKind"; /** SecuLeve Dictable Class */ public static final String SECULEVEDICCLASS = "edu.sjtu.infosec.ismp.manager.model.assessment.AsseKnowDicSecuLeve"; /** RiskMatrRule Dictable Class */ public static final String RISKMATRRULEDICCLASS = "edu.sjtu.infosec.ismp.manager.model" + ".assessment.AsseKnowDicRiskMatrRule"; /** AsseKind Dictable Name */ public static final String ASSEKINDDICNAME = "资产类型"; /** AsseStat Dictable Name */ public static final String ASSESTATDICNAME = "评估状态"; /** CpKind Dictable Name */ public static final String CPKINDDICNAME = "测评类型"; /** Prog Dictable Name */ public static final String PROGDICNAME = "评估流程"; /** QuesKind Dictable Name */ public static final String QUESKINDDICNAME = "问题类型"; /** SecuLeve Dictable Name */ public static final String SECULEVEDICNAME = "安全级别"; /** RiskMatrRule Dictable Name */ public static final String RISKMATRRULEDICNAME = "风险矩阵规则"; /** 测评状态 */ public static final String NOTFINISH = "stat01"; public static final String PROCESSING = "stat02"; public static final String HAVEFINISHED = "stat03"; /** 测评类型 */ public static final String MANAGEMENT = "cp1"; public static final String TECHNOLOGY = "cp2"; /** 评估流程 */ public static final String BUILDVIEW = "prog1"; public static final String INPUTBUSINESS = "prog2"; public static final String INPUTASSERT = "prog3"; public static final String TOPOINFOVIEW = "prog4"; public static final String PAPERDESIGN = "prog5"; public static final String ANSWERPAPER = "prog6"; public static final String SCANLEAK = "prog7"; public static final String VULNANALYSIS = "prog8"; public static final String THREANALYSIS = "prog9"; public static final String VULNTHRERELATION = "prog10"; public static final String RISKCALCULATE = "prog11"; public static final String REPORT = "prog12"; /** 安全级别 */ public static final String HIGH = "H"; public static final String MIDDUM = "M"; public static final String LOW = "L"; public static void main(String[] args){ System.out.println(BUILDVIEW); } }