List of usage examples for org.apache.commons.configuration CompositeConfiguration CompositeConfiguration
public CompositeConfiguration()
From source file:com.bluescopesteel.foldermonitor.config.ConfigManager.java
public synchronized static Configuration getConfig() { if (config == null) { try {//from ww w .ja va 2s. co m log.info("Creating new configuration object"); config = new CompositeConfiguration(); config.addConfiguration(new PropertiesConfiguration("default.properties")); try { config.addConfiguration(new PropertiesConfiguration("config.properties")); } catch (ConfigurationException ex) { log.info("No installed configuration file found"); } config.addConfiguration(new SystemConfiguration()); } catch (ConfigurationException ex) { log.error("Error creating configuration", ex); } } return config; }
From source file:com.dattack.jtoolbox.commons.configuration.ConfigurationUtil.java
/** * Create a <code>Configuration</code> based on the environment variables and system properties. * * @return a <code>Configuration</code> based on the environment variables and system properties *//*w ww . jav a 2s . c o m*/ public static CompositeConfiguration createEnvSystemConfiguration() { final CompositeConfiguration configuration = new CompositeConfiguration(); configuration.addConfiguration(new SystemConfiguration()); configuration.addConfiguration(new EnvironmentConfiguration()); return configuration; }
From source file:com.twitter.distributedlog.util.TestConfUtils.java
@Test public void testLoadConfiguration() { Configuration conf1 = new CompositeConfiguration(); conf1.setProperty("key1", "value1"); conf1.setProperty("key2", "value2"); conf1.setProperty("key3", "value3"); Configuration conf2 = new CompositeConfiguration(); conf2.setProperty("bkc.key1", "bkc.value1"); conf2.setProperty("bkc.key4", "bkc.value4"); assertEquals("value1", conf1.getString("key1")); assertEquals("value2", conf1.getString("key2")); assertEquals("value3", conf1.getString("key3")); assertEquals(null, conf1.getString("key4")); ConfUtils.loadConfiguration(conf1, conf2, "bkc."); assertEquals("bkc.value1", conf1.getString("key1")); assertEquals("value2", conf1.getString("key2")); assertEquals("value3", conf1.getString("key3")); assertEquals("bkc.value4", conf1.getString("key4")); assertEquals(null, conf1.getString("bkc.key1")); assertEquals(null, conf1.getString("bkc.key4")); }
From source file:com.algoTrader.util.ConfigurationUtil.java
public static Configuration getStrategyConfig(String strategyName) { if (StrategyImpl.BASE.equals(strategyName.toUpperCase())) { return getBaseConfig(); }//from w w w . j av a 2 s .c om CompositeConfiguration strategyConfig = strategyConfigMap.get(strategyName.toUpperCase()); if (strategyConfig == null) { strategyConfig = new CompositeConfiguration(); strategyConfig.addConfiguration(new SystemConfiguration()); try { strategyConfig.addConfiguration( new PropertiesConfiguration("conf-" + strategyName.toLowerCase() + ".properties")); strategyConfig.addConfiguration(new PropertiesConfiguration(baseFileName)); } catch (ConfigurationException e) { logger.error("error loading " + strategyName.toLowerCase() + ".properties", e); } strategyConfigMap.put(strategyName.toUpperCase(), strategyConfig); } return strategyConfig; }
From source file:com.flipkart.polyguice.config.ApacheCommonsConfigProvider.java
public ApacheCommonsConfigProvider() { rootConfig = new CompositeConfiguration(); }
From source file:dk.itst.oiosaml.configuration.SAMLConfiguration.java
/** * Get the current system configuration. * The configuration is stored in {@link SAMLUtil#OIOSAML_HOME}. The property is normally set in {@link SPFilter}. * @throws IllegalStateException When the system has not been configured properly yet. *///from w ww.j ava2 s.c om public static Configuration getSystemConfiguration() throws IllegalStateException { if (systemConfiguration != null) return systemConfiguration; if (home == null || !isConfigured()) { throw new IllegalStateException("System not configured"); } CompositeConfiguration conf = new CompositeConfiguration(); conf.setProperty("oiosaml.home", home); try { conf.addConfiguration(new PropertiesConfiguration(new File(home, name + ".properties"))); conf.addConfiguration(getCommonConfiguration()); systemConfiguration = conf; return systemConfiguration; } catch (ConfigurationException e) { log.error("Cannot load the configuration file", e); throw new WrappedException(Layer.DATAACCESS, e); } catch (IOException e) { log.error("Unable to load oiosaml-common.propeties from classpath", e); throw new WrappedException(Layer.DATAACCESS, e); } }
From source file:edu.harvard.i2b2.fhir.server.config.ServerConfigs.java
public ServerConfigs() { if (configC == null) { try {/*from ww w . jav a 2 s . co m*/ configC = new CompositeConfiguration(); configC.addConfiguration(new JNDIConfiguration()); configC.addConfiguration(new SystemConfiguration()); if (ServerConfigs.class.getResourceAsStream("/confidential.properties") != null) { logger.info("using confidential.properties"); configC.addConfiguration(new PropertiesConfiguration("confidential.properties")); } else { logger.info("using application.properties"); configC.addConfiguration(new PropertiesConfiguration("/application.properties")); } String jndiI2b2Url = configC.getString("java:global/i2b2Url"); if (jndiI2b2Url != null) { configC.setProperty("i2b2Url", jndiI2b2Url); } logger.info("initialized: ava:global/i2b2Url=" + jndiI2b2Url); logger.info("initialized: i2b2Url=" + configC.getString("i2b2Url")); openAccess = Boolean.parseBoolean(GetString(ConfigParameter.openAccess)); maxQueryThreads = Integer.parseInt(GetString(ConfigParameter.maxQueryThreads)); logger.info("initialized:" + configC.toString()); /* * logger.info("initialized:" + "\ni2b2Url:" + i2b2Url + * "\ndemoAccessToken:" + openAccessToken + "\n openAccess:" + * openAccess + "\nmaxQueryThreads" + maxQueryThreads + * "\ndemoConfidentialClientId:" + demoConfidentialClientId + * "\ndemoConfidentialClientSecret" + * demoConfidentialClientSecret); */ } catch (Exception e) { logger.error(e.getMessage(), e); } } }
From source file:edu.harvard.i2b2.fhir.server.ServerConfigs.java
public ServerConfigs() { if (configC == null) { try {/* ww w . jav a2 s. co m*/ configC = new CompositeConfiguration(); configC.addConfiguration(new SystemConfiguration()); if (ServerConfigs.class.getResourceAsStream("/confidential.properties") != null) { logger.info("using confidential.properties"); configC.addConfiguration(new PropertiesConfiguration("confidential.properties")); } else { logger.info("using application.properties"); configC.addConfiguration(new PropertiesConfiguration("/application.properties")); } openAccess = Boolean.parseBoolean(GetString(ConfigParameter.openAccess)); maxQueryThreads = Integer.parseInt(GetString(ConfigParameter.maxQueryThreads)); logger.info("initialized:" + configC.toString()); /* * logger.info("initialized:" + "\ni2b2Url:" + i2b2Url + * "\ndemoAccessToken:" + openAccessToken + "\n openAccess:" + * openAccess + "\nmaxQueryThreads" + maxQueryThreads + * "\ndemoConfidentialClientId:" + demoConfidentialClientId + * "\ndemoConfidentialClientSecret" + * demoConfidentialClientSecret); */ } catch (Exception e) { logger.error(e.getMessage(), e); } } }
From source file:com.yahoo.flowetl.services.config.CompositeConfigService.java
/** * Instantiates a new composite config service. * // w w w. j a v a 2s .c o m * @param cfgSources * * @throws ConfigurationException */ public CompositeConfigService(List<Configuration> cfgSources) throws ConfigurationException { this.cfg = new CompositeConfiguration(); for (Configuration cfgInstance : cfgSources) { this.cfg.addConfiguration(cfgInstance); } }
From source file:io.viewserver.server.XmlViewServerConfiguration.java
public XmlViewServerConfiguration(String configurationFile) { configuration = new CompositeConfiguration(); try {/* ww w . j ava2s . com*/ configuration.addConfiguration(new XMLConfiguration(configurationFile)); } catch (ConfigurationException e) { throw new RuntimeException(e); } configuration.addConfiguration(new SystemConfiguration()); // TODO: get rid of the static variable Utils.Configuration = configuration; log.info("Using configuration file: {}", configurationFile); }