List of usage examples for org.apache.commons.configuration2.ex ConfigurationException toString
public String toString()
From source file:eu.mangos.configuration.dao.impl.AuthConfigurationDAOImpl.java
@Override public void saveConfiguration(AuthConfiguration authConfig) throws ConfigurationException { Configuration config;//w w w . jav a 2 s . c o m try { config = this.builder.getConfiguration(); config.setProperty("[RealmdConf]", ""); ((PropertiesConfiguration) config).getLayout().setSeparator("[RealmdConf]", ""); config.setProperty("LoginDatabaseInfo", authConfig.getIp() + ";" + authConfig.getPort() + ";" + authConfig.getUser() + ";" + authConfig.getPassword() + ";" + authConfig.getSchema()); config.setProperty("LogsDir", authConfig.getLogsDirectory()); config.setProperty("PidFile", authConfig.getPidFile()); config.setProperty("MaxPingTime", "" + authConfig.getMaxPing()); config.setProperty("RealmServerPort", "" + authConfig.getRealmServerPort()); config.setProperty("BindIP", authConfig.getBindIP()); config.setProperty("LogLevel", "" + authConfig.getLogConsoleLevel().getCode()); config.setProperty("LogTime", authConfig.isIncludeLogTime() ? "1" : "0"); config.setProperty("LogFile", authConfig.getLogFile()); config.setProperty("LogTimestamp", authConfig.isIncludeLogTime() ? "1" : "0"); config.setProperty("LogFileLevel", "" + authConfig.getLogConsoleLevel().getCode()); config.setProperty("LogColors", "" + authConfig.getLogNormalColor().getCode() + " " + authConfig.getLogDetailsColor().getCode() + " " + authConfig.getLogDebugColor().getCode() + " " + authConfig.getLogErrorColor().getCode()); config.setProperty("UseProcessors", "" + authConfig.getUseProcessors()); config.setProperty("ProcessPriority", "" + authConfig.getProcessPriority().getCode()); config.setProperty("WaitAtStartupError", authConfig.isWaitAtStartupError() ? "1" : "0"); config.setProperty("RealmsStateUpdateDelay", "" + authConfig.getRealmStateUpdateDelay()); config.setProperty("WrongPass.MaxCount", "" + authConfig.getNbWrongPass()); config.setProperty("WrongPass.BanTime", "" + authConfig.getBanTime()); config.setProperty("WrongPass.BanType", "" + authConfig.getBanType().getCode()); logger.debug("Saving the configuration " + this.configuration.getSourcePath()); builder.save(); } catch (ConfigurationException ex) { System.out.println(ex.toString()); logger.error("An error happened during the save of the configuration"); throw ex; } }
From source file:resources.PreferenceSettings.java
public PreferenceSettings(String filePath) {//Open PreferenceSettings File preferenceSettingList = new ArrayList(); this.filePath = filePath; Configurations configs = new Configurations(); File file = new File(filePath); try {//from w ww . j ava 2 s.com XMLConfiguration config = configs.xml(file); //Common Settings forecastDBBasedDir = config.getString("ForecastDB.baseDir"); List<String> optionParamNameList = config.getList(String.class, "optionParameters.optionParameter[@typeName]"); List<String> optionParamContentList = config.getList(String.class, "optionParameters.optionParameter"); optionParamMap = new HashMap(); for (int i = 0; i < optionParamNameList.size(); i++) { optionParamMap.put(optionParamNameList.get(i), optionParamContentList.get(i)); } List<String> languageNameList = config.getList(String.class, "Language[@name]"); List<String> languageDateFormatList = config.getList(String.class, "Language.dateFormat"); List<String> languageLocaleFormatList = config.getList(String.class, "Language.locale"); for (int i = 0; i < languageNameList.size(); i++) { String langName = languageNameList.get(i); String dateFormat = languageDateFormatList.get(i); String localeCode = languageLocaleFormatList.get(i); System.out.println("Language : " + langName + " " + dateFormat + " " + localeCode); PreferenceSetting ps = new PreferenceSetting(langName); ps.setForecastDBDir(forecastDBBasedDir + langName + "/LinkForecastData/"); ps.setDateFormat(dateFormat, localeCode); preferenceSettingList.add(ps); } } catch (ConfigurationException cex) { System.out.println(cex.toString()); } }
From source file:resources.ResourceManager.java
public List<LinkMapImport> readWpExport(String fileName, List<String> catListToExclude) {// writeWPExportToResource for import List<LinkMapImport> linkMapList = new ArrayList(); String thisFilePath = wpPath + fileName; Configurations configs = new Configurations(); File file = new File(thisFilePath); try {/*from www .ja va 2 s. c o m*/ //XMLConfiguration config = configs.xml(file); HierarchicalConfiguration configH = configs.xml(file); List<HierarchicalConfiguration> itemList = configH.configurationsAt("channel.item"); //For Each Post Item for (HierarchicalConfiguration item : itemList) { boolean pass = false; List<HierarchicalConfiguration> catList = item.configurationsAt("category"); //Check Category List for (HierarchicalConfiguration cat : catList) { //Filter category domain if (cat.getString("[@domain]").equals("category") == false) { continue; } //System.out.println(cat.getString("")); //if cagetory doamin check if is category to exclude //catListToExclude.stream().anyMatch(s -> s.equalsIgnoreCase(cat.getString(""))); if (catListToExclude.contains(cat.getString(""))) { pass = true; break; } } //if pass var is true just continue if (pass) { continue; } //If everything is good Add to Link Map List String title = item.getString("title"); String link = item.getString("link"); String contentEncoded = item.getString("content:encoded"); String avg = parseAvgOrHitRatio(contentEncoded); linkMapList.add(new LinkMapImport(LinkMap.forecastDataToLinkMap(title, link, ":"), avg)); } } catch (ConfigurationException cex) { System.out.println(cex.toString()); } catch (Exception ex) { System.out.println(ex.toString()); } finally { return linkMapList; } }
From source file:resources.ResourceManager.java
public List<String> getCategoryExcludeList(String fileName) { List<String> returnList = new ArrayList(); String thisFilePath = catExcludePath + fileName.trim(); Configurations configs = new Configurations(); File file = new File(thisFilePath); try {/*from w w w . j av a 2 s . com*/ XMLConfiguration config = configs.xml(file); returnList = config.getList(String.class, "category"); System.out.println("Category Exception List read : "); returnList.forEach(System.out::println); } catch (ConfigurationException cex) { System.out.println(cex.toString()); } finally { return returnList; } }