Example usage for org.apache.commons.configuration2.ex ConfigurationException toString

List of usage examples for org.apache.commons.configuration2.ex ConfigurationException toString

Introduction

In this page you can find the example usage for org.apache.commons.configuration2.ex ConfigurationException toString.

Prototype

public String toString() 

Source Link

Document

Returns a short description of this throwable.

Usage

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;
    }

}