List of usage examples for org.apache.commons.configuration CompositeConfiguration CompositeConfiguration
public CompositeConfiguration()
From source file:org.glite.authz.pap.common.PAPConfiguration.java
/** * Constructor// w ww . j a v a 2 s . co m * * @param papConfigurationDir, the directory in which the PAP configuration files will be searched for */ private PAPConfiguration(String papConfigurationDir) { configuration = new CompositeConfiguration(); if (papConfigurationDir == null) { logger.warn("No configuration dir defined for PAP configuration initialization!"); if (System.getProperty("PAP_HOME") != null) { logger.info( "PAP_HOME system property defined. Will look in $PAP_HOME/conf for the configuration file!"); configuration.setProperty("papConfigurationDir", System.getProperty("PAP_HOME") + "/conf"); } else { logger.warn("Using hardcoded configuration directory: " + DEFAULT_PAP_CONFIGURATION_DIR); configuration.setProperty("papConfigurationDir", DEFAULT_PAP_CONFIGURATION_DIR); } } else configuration.setProperty("papConfigurationDir", papConfigurationDir); loadStartupConfiguration(); }
From source file:org.glite.security.voms.admin.configuration.VOMSConfiguration.java
private VOMSConfiguration(ServletContext ctxt) { this.context = ctxt; config = new CompositeConfiguration(); loadVersionProperties();//from w w w .j a v a 2 s . c om loadConfDir(); loadHostAndPort(); if (context != null) { context = ctxt; loadVOName(); loadServiceProperties(); loadServiceCredentials(); } else { config.addConfiguration(new SystemConfiguration()); } log.debug("VOMS-Admin configuration loaded!"); }
From source file:org.jbake.maven.GenerateMojo.java
protected JBakeConfiguration createConfiguration() throws ConfigurationException { JBakeConfigurationFactory jbakeConfigurationFactory = new JBakeConfigurationFactory(); // load base config (cast to DefaultJBakeConfig) DefaultJBakeConfiguration baseConfiguration = (DefaultJBakeConfiguration) jbakeConfigurationFactory .getConfigUtil().loadConfig(inputDirectory); final CompositeConfiguration config = new CompositeConfiguration(); config.addConfiguration(baseConfiguration.getCompositeConfiguration()); config.addConfiguration(new MapConfiguration(this.project.getProperties())); return jbakeConfigurationFactory.createDefaultJbakeConfiguration(inputDirectory, outputDirectory, config, isClearCache);/*w w w . j av a 2 s. c o m*/ }
From source file:org.jboss.datavirt.commons.config.ConfigurationFactory.java
/** * Shared method used to locate and load configuration information from a number of * places, aggregated into a single {@link Configuration} instance. * @param configFileOverride//from www .ja v a 2 s . c o m * @param standardConfigFileName * @param refreshDelay * @param defaultConfigPath * @param defaultConfigLoader * @throws ConfigurationException */ public static Configuration createConfig(String configFileOverride, String standardConfigFileName, Long refreshDelay, String defaultConfigPath, Class<?> defaultConfigLoader) { registerGlobalLookups(); try { CompositeConfiguration config = new CompositeConfiguration(); config.addConfiguration(new SystemPropertiesConfiguration()); URL url = findConfig(configFileOverride, standardConfigFileName); if (url != null) { PropertiesConfiguration propertiesConfiguration = new PropertiesConfiguration(url); FileChangedReloadingStrategy fileChangedReloadingStrategy = new FileChangedReloadingStrategy(); fileChangedReloadingStrategy.setRefreshDelay(refreshDelay); propertiesConfiguration.setReloadingStrategy(fileChangedReloadingStrategy); config.addConfiguration(propertiesConfiguration); } if (defaultConfigPath != null) { config.addConfiguration( new PropertiesConfiguration(defaultConfigLoader.getResource(defaultConfigPath))); } return config; } catch (ConfigurationException e) { throw new RuntimeException(e); } }
From source file:org.jhub1.agent.configuration.PropertiesImpl.java
public PropertiesImpl() throws ConfigurationException { reloadingStrategy = new ManagedReloadingStrategy(); config = new CompositeConfiguration(); config.addConfiguration(new SystemConfiguration()); config.addConfiguration(new PropertiesConfiguration("agent.properties")); config.addConfiguration(new PropertiesConfiguration("agent.internal.properties")); try {/*from w w w . java 2 s .c o m*/ XMLConfiguration fromFile = new XMLConfiguration("settings.xml"); fromFile.setReloadingStrategy(reloadingStrategy); reloadFlag = true; config.addConfiguration(fromFile); } catch (ConfigurationException ce) { log.error("Problem with loading custom configuration: " + ce.getMessage()); } config.addConfiguration(new XMLConfiguration("settings.default.xml")); }
From source file:org.mifos.dmt.configuration.DMTPropertiesLoader.java
private DMTPropertiesLoader() throws ConfigurationException { config = new CompositeConfiguration(); config.addConfiguration(new SystemConfiguration()); config.addConfiguration(new EnvironmentConfiguration()); String confPath = config.getString("DMT_CONF"); if (confPath == null || confPath == "" || confPath.equalsIgnoreCase("")) { throw new ConfigurationException("DMT_CONF not defined"); }/* w ww . j a va 2 s. co m*/ config.addConfiguration(new PropertiesConfiguration(confPath + "\\dmt.custom.properties")); config.addConfiguration(new PropertiesConfiguration("dmt.properties")); config.setThrowExceptionOnMissing(true); }
From source file:org.mozilla.testopia.transport.TestopiaXmlRpcClient.java
/** * Creates a composite configuration from testopiajavadriver.properties and * from the system configuration. Properties from the properties file * override the system properties./* w w w . jav a2s . c o m*/ * @return CompositeConfiguration */ private CompositeConfiguration createCompositeConfiguration() { CompositeConfiguration configuration = new CompositeConfiguration(); configuration.addConfiguration(new SystemConfiguration()); try { configuration.addConfiguration(new PropertiesConfiguration("testopiajavadriver.properties")); } catch (ConfigurationException ce) { this.debug(ce); } return configuration; }
From source file:org.nuunframework.configuration.common.NuunCommonConfigurationPlugin.java
@Override public InitState init(InitContext initContext) { // find all properties classes in the classpath Collection<String> propertiesFiles = initContext.propertiesFiles(); configuration = new CompositeConfiguration(); for (String propertiesFile : propertiesFiles) { logger.info("adding {} to module", propertiesFile); configuration.addConfiguration(configuration(propertiesFile)); }/*from ww w . j av a 2s .c om*/ for (Configuration additionalConfiguration : this.additionalConfigurations) { logger.info("adding additionnal configuration {} to module", additionalConfiguration); configuration.addConfiguration(additionalConfiguration); } return InitState.INITIALIZED; }
From source file:org.opennms.pris.config.GlobalApacheConfiguration.java
private static org.apache.commons.configuration.Configuration createConfig(final Path base) { // Load system and file properties final org.apache.commons.configuration.SystemConfiguration systemConfig; final org.apache.commons.configuration.PropertiesConfiguration propertiesConfig; try {/*from w w w .ja v a2 s. c om*/ systemConfig = new org.apache.commons.configuration.SystemConfiguration(); propertiesConfig = new org.apache.commons.configuration.PropertiesConfiguration( base.resolve("global.properties").toFile()); } catch (final ConfigurationException ex) { throw new RuntimeException(ex); } // Build composition of system properties and config file return new CompositeConfiguration() { { addConfiguration(systemConfig); addConfiguration(propertiesConfig); setThrowExceptionOnMissing(true); } }; }
From source file:org.overlord.sramp.ui.server.listeners.Initializer.java
/** * @see javax.servlet.ServletContextListener#contextInitialized(javax.servlet.ServletContextEvent) *//*from w w w . j av a 2 s. c om*/ @Override public void contextInitialized(ServletContextEvent event) { try { CompositeConfiguration config = new CompositeConfiguration(); config.addConfiguration(new SystemConfiguration()); config.addConfiguration(new JNDIConfiguration("java:comp/env/overlord/s-ramp-ui")); config.addConfiguration(new PropertiesConfiguration( Initializer.class.getResource("/META-INF/config/org.overlord.sramp.ui.server.api.properties"))); System.out.println("S-RAMP user interface configuration loaded. S-RAMP Atom API endpoint: " + config.getString("s-ramp.atom-api.endpoint")); // Now initialize the S-RAMP Atom API Client singleton SrampAtomApiClient.init(config); } catch (Exception e) { throw new RuntimeException(e); } }