📄 globalconfiguration.java
字号:
return availablethemes; } /** Returns the default avaiable theme used by administrator preferences. */ public String getDefaultAvailableTheme(){ return getAvailableThemes()[0]; } // Methods for manipulating the headbanner filename. public String getHeadBanner() {return (String) data.get(HEADBANNER);} public String getHeadBannerFilename(){ String returnval = (String) data.get(HEADBANNER); return returnval.substring(returnval.lastIndexOf('/')+1); } public void setHeadBanner(String head){ data.put(HEADBANNER, ((String) data.get(ADMINPATH)) + ((String) data.get(BANNERS_PATH)) + "/" + head); } // Methods for manipulating the headbanner filename. public String getFootBanner() {return (String) data.get(FOOTBANNER);} public String getFootBannerFilename(){ String returnval = (String) data.get(FOOTBANNER); return returnval.substring(returnval.lastIndexOf('/')+1); } public void setFootBanner(String foot){ data.put(FOOTBANNER, "/" + ((String) data.get(BANNERS_PATH)) + "/" +foot); } // Methods for manipulating the title. public String getEjbcaTitle() {return (String) data.get(TITLE);} public void setEjbcaTitle(String ejbcatitle) {data.put(TITLE,ejbcatitle);} public String getAuthorizationPath() {return (String) data.get(AUTHORIZATION_PATH);} public String getBannersPath() {return (String) data.get(BANNERS_PATH);} public String getCaPath() {return (String) data.get(CA_PATH);} public String getConfigPath() {return (String) data.get(CONFIG_PATH);} public String getHelpPath() {return (String) data.get(HELP_PATH);} public String getImagesPath() {return (String) data.get(IMAGES_PATH);} public String getLanguagePath() {return (String) data.get(LANGUAGE_PATH);} public String getLogPath() {return (String) data.get(LOG_PATH);} public String getRaPath() {return (String) data.get(RA_PATH);} public String getThemePath() {return (String) data.get(THEME_PATH);} public String getHardTokenPath() {return (String) data.get(HARDTOKEN_PATH);} public String getLanguageFilename(){return (String) data.get(LANGUAGEFILENAME);} public String getMainFilename(){return (String) data.get(MAINFILENAME);} public String getIndexFilename(){return (String) data.get(INDEXFILENAME);} public String getMenuFilename(){return (String) data.get(MENUFILENAME);} public String getErrorPage(){return (String) data.get(ERRORPAGE);} public String[] getPossibleEntiresPerPage(){return DEFAULTPOSSIBLEENTRIESPERPAGE;} public String[] getPossibleLogEntiresPerPage(){return DEFAULTPOSSIBLELOGENTRIESPERPAGE;} public String getAvailableLanguagesAsString(){return (String) data.get(AVAILABLELANGUAGES);} public String getAvailableThemesAsString(){return (String) data.get(AVAILABLETHEMES);} public boolean getEnableEndEntityProfileLimitations(){return ((Boolean) data.get(ENABLEEEPROFILELIMITATIONS)).booleanValue();} public void setEnableEndEntityProfileLimitations(boolean value){ data.put(ENABLEEEPROFILELIMITATIONS, Boolean.valueOf(value));} public boolean getEnableAuthenticatedUsersOnly(){return ((Boolean) data.get(ENABLEAUTHENTICATEDUSERSONLY)).booleanValue();} public void setEnableAuthenticatedUsersOnly(boolean value){ data.put(ENABLEAUTHENTICATEDUSERSONLY, Boolean.valueOf(value));} public boolean getEnableKeyRecovery(){return ((Boolean) data.get(ENABLEKEYRECOVERY)).booleanValue();} public void setEnableKeyRecovery(boolean value){ data.put(ENABLEKEYRECOVERY, Boolean.valueOf(value));} public boolean getIssueHardwareTokens(){return ((Boolean) data.get(ISSUEHARDWARETOKENS)).booleanValue();} public void setIssueHardwareTokens(boolean value){ data.put(ISSUEHARDWARETOKENS, Boolean.valueOf(value));} /** * @return the number of required approvals to access sensitive hard token data (default 0) */ public int getNumberOfApprovalsToViewPUK(){ Object num = data.get(NUMBEROFAPPROVALSTOVIEWPUK); if(num == null){ return 0; } return ((Integer) num).intValue(); } public void setNumberOfApprovalsToViewPUK(int numberOfHardTokenApprovals){ data.put(NUMBEROFAPPROVALSTOVIEWPUK, new Integer(numberOfHardTokenApprovals)); } /** * @return true of email notification of requested approvals should be sent (default false) */ public boolean getUseApprovalNotifications(){ Object value = data.get(USEAPPROVALNOTIFICATIONS); if(value == null){ return false; } return ((Boolean) value).booleanValue(); } public void setUseApprovalNotifications(boolean useApprovalNotifications){ data.put(USEAPPROVALNOTIFICATIONS, Boolean.valueOf(useApprovalNotifications)); } /** * Returns the email address to the administrators that should recieve notification emails * should be an alias to all approval administrators default "" never null */ public String getApprovalAdminEmailAddress(){ Object value = data.get(APPROVALADMINEMAILADDRESS); if(value == null){ return ""; } return (String) value; } public void setApprovalAdminEmailAddress(String approvalAdminEmailAddress){ data.put(APPROVALADMINEMAILADDRESS, approvalAdminEmailAddress); } /** * Returns the email address used in the from field of approval notification emails */ public String getApprovalNotificationFromAddress(){ Object value = data.get(APPROVALNOTIFICATIONFROMADDR); if(value == null){ return ""; } return (String) value; } public void setApprovalNotificationFromAddress(String approvalNotificationFromAddress){ data.put(APPROVALNOTIFICATIONFROMADDR, approvalNotificationFromAddress); } /** Implemtation of UpgradableDataHashMap function getLatestVersion */ public float getLatestVersion(){ return LATEST_VERSION; } /** Implemtation of UpgradableDataHashMap function upgrade. */ public void upgrade(){ if(Float.compare(LATEST_VERSION, getVersion()) != 0) { // New version of the class, upgrade if(data.get(HARDTOKEN_PATH) == null){ data.put(HARDTOKEN_PATH, ((String) data.get(ADMINPATH) + "hardtoken")); } data.put(VERSION, new Float(LATEST_VERSION)); } } // Private fields. // Private constants //private static final String BASEURL = "baseurl"; private static final String COMPUTERNAME = "computername"; private static final String APPLICATIONPATH = "applicationpath"; private static final String ADMINPATH = "raadminpath"; private static final String AVAILABLELANGUAGES = "availablelanguages"; private static final String AVAILABLETHEMES = "availablethemes"; private static final String PUBLICPORT = "publicport"; private static final String PRIVATEPORT = "privateport"; private static final String PUBLICPROTOCOL = "publicprotocol"; private static final String PRIVATEPROTOCOL = "privateprotocol"; // Title private static final String TITLE = "title"; // Banner files. private static final String HEADBANNER = "headbanner"; private static final String FOOTBANNER = "footbanner"; // Other configuration. private static final String ENABLEEEPROFILELIMITATIONS = "endentityprofilelimitations"; private static final String ENABLEAUTHENTICATEDUSERSONLY = "authenticatedusersonly"; private static final String ENABLEKEYRECOVERY = "enablekeyrecovery"; private static final String ISSUEHARDWARETOKENS = "issuehardwaretokens"; private static final String NUMBEROFAPPROVALSTOVIEWPUK = "numberofapprovalstoviewpuk"; private static final String USEAPPROVALNOTIFICATIONS = "useapprovalnotifications"; private static final String APPROVALADMINEMAILADDRESS = "approvaladminemailaddress"; private static final String APPROVALNOTIFICATIONFROMADDR = "approvalnotificationfromaddr"; // Paths private static final String AUTHORIZATION_PATH = "authorization_path"; private static final String BANNERS_PATH = "banners_path"; private static final String CA_PATH = "ca_path"; private static final String CONFIG_PATH = "data_path"; private static final String HELP_PATH = "help_path"; private static final String IMAGES_PATH = "images_path"; private static final String LANGUAGE_PATH = "language_path"; private static final String LOG_PATH = "log_path"; private static final String RA_PATH = "ra_path"; private static final String THEME_PATH = "theme_path"; private static final String HARDTOKEN_PATH = "hardtoken_path"; private static final String LANGUAGEFILENAME = "languagefilename"; private static final String MAINFILENAME = "mainfilename"; private static final String INDEXFILENAME = "indexfilename"; private static final String MENUFILENAME = "menufilename"; private static final String ERRORPAGE = "errorpage";}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -