List of usage examples for org.apache.commons.configuration CompositeConfiguration CompositeConfiguration
public CompositeConfiguration()
From source file:com.dattack.naming.loader.factory.DataSourceFactory.java
@Override public DataSource getObjectInstance(final Properties properties, final Collection<File> extraClasspath) throws NamingException { final CompositeConfiguration configuration = new CompositeConfiguration(); configuration.addConfiguration(new SystemConfiguration()); configuration.addConfiguration(new EnvironmentConfiguration()); configuration.addConfiguration(new MapConfiguration(properties)); final String driver = configuration.getString(DRIVER_KEY); if (driver == null) { throw new ConfigurationException(String.format("Missing property '%s'", DRIVER_KEY)); }//from ww w. j av a2 s . c o m final String url = configuration.getString(URL_KEY); if (url == null) { throw new ConfigurationException(String.format("Missing property '%s'", URL_KEY)); } final String user = configuration.getString(USERNAME_KEY); final String password = configuration.getString(PASSWORD_KEY); DataSource dataSource = null; try { final Properties props = ConfigurationConverter.getProperties(configuration); dataSource = BasicDataSourceFactory.createDataSource(props); } catch (final Exception e) { // NOPMD by cvarela on 8/02/16 22:28 // we will use a DataSource without a connection pool LOGGER.info(e.getMessage()); dataSource = new SimpleDataSource(driver, url, user, password); } return new DataSourceClasspathDecorator(dataSource, extraClasspath); }
From source file:com.runwaysdk.configuration.CommonsConfigurationResolver.java
public CommonsConfigurationResolver() { cconfig = new CompositeConfiguration(); cconfig.addConfiguration(CommonsConfigurationResolver.getInMemoryConfigurator().getImpl()); if (CommonsConfigurationResolver.getIncludeRuntimeProperties()) { cconfig.addConfiguration(this.getRuntimeProperties()); }/*from w w w. j a va 2 s . c o m*/ this.loadProperties("instance.properties"); this.loadProperties("platform.properties"); }
From source file:com.freemedforms.openreact.engine.Configuration.java
public static void loadConfiguration(String defaultConfig, String overrideConfig) { logger.trace("Entered loadConfiguration"); if (compositeConfiguration == null) { logger.info("Configuration object not present, instantiating"); compositeConfiguration = new CompositeConfiguration(); PropertiesConfiguration defaults = null; try {/*from w w w . ja va 2s.com*/ logger.info("Attempting to create PropertiesConfiguration object for DEFAULT_CONFIG"); defaults = new PropertiesConfiguration(defaultConfig); logger.info("Loading default configuration from " + defaultConfig); defaults.load(); } catch (ConfigurationException e) { logger.error("Could not load default configuration from " + defaultConfig); logger.error(e); } if (overrideConfig != null) { PropertiesConfiguration overrides = null; try { logger.info("Attempting to create PropertiesConfiguration object for OVERRIDE_CONFIG"); overrides = new PropertiesConfiguration(); logger.info("Setting file for OVERRIDE_CONFIG"); overrides.setFile(new File(overrideConfig)); logger.info("Setting reload strategy for OVERRIDE_CONFIG"); overrides.setReloadingStrategy(new FileChangedReloadingStrategy()); logger.info("Loading OVERRIDE_CONFIG"); overrides.load(); } catch (ConfigurationException e) { logger.error("Could not load overrides", e); } catch (Exception ex) { logger.error(ex); } if (overrides != null) { compositeConfiguration.addConfiguration(overrides); } } // Afterwards, add defaults so they're read second. compositeConfiguration.addConfiguration(defaults); } }
From source file:com.dattack.naming.standalone.StandaloneContextFactory.java
private static CompositeConfiguration getConfiguration(final Map<?, ?> environment) { final BaseConfiguration baseConf = new BaseConfiguration(); for (final Entry<?, ?> entry : environment.entrySet()) { baseConf.setProperty(ObjectUtils.toString(entry.getKey()), entry.getValue()); }//from w w w. j a v a2 s .co m final CompositeConfiguration configuration = new CompositeConfiguration(); configuration.addConfiguration(new SystemConfiguration()); configuration.addConfiguration(new EnvironmentConfiguration()); configuration.addConfiguration(baseConf); return configuration; }
From source file:dk.itst.oiosaml.configuration.SAMLConfiguration.java
public static Configuration getCommonConfiguration() throws IOException { CompositeConfiguration conf = new CompositeConfiguration(); Enumeration<URL> resources = SAMLConfiguration.class.getClassLoader() .getResources("oiosaml-common.properties"); while (resources.hasMoreElements()) { URL u = resources.nextElement(); log.debug("Loading config from " + u); try {//w w w .j a va 2 s .co m conf.addConfiguration(new PropertiesConfiguration(u)); } catch (ConfigurationException e) { log.error("Cannot load the configuration file", e); throw new WrappedException(Layer.DATAACCESS, e); } } return conf; }
From source file:com.runwaysdk.configuration.InMemoryConfigurator.java
public InMemoryConfigurator() { config = new CompositeConfiguration(); config.addConfiguration(new BaseConfiguration()); config.addConfiguration(new SystemConfiguration()); interpolate();//from ww w . ja v a 2s. c o m }
From source file:ch.cyclops.gatekeeper.GKDriver.java
/** * Constructor class, creates the object given the configuration file path. * <p>//from w w w.j a v a 2s.co m * @param confFile Path to the driver configuration file * @param uid gatekeeper user-id * @param pass gatekeeper account password */ public GKDriver(String confFile, int uid, String pass) { CompositeConfiguration config = new CompositeConfiguration(); config.addConfiguration(new SystemConfiguration()); try { config.addConfiguration(new PropertiesConfiguration(confFile)); //now logger configuration is done, we can start using it. driverLogger = Logger.getLogger("gatekeeper-driver.Driver"); gatekeeperUri = config.getProperty("gatekeeper.uri").toString(); gatekeeperPort = Integer.parseInt(config.getProperty("gatekeeper.port").toString()); adminUserId = Integer.toString(uid, 10); adminPassword = pass; internalStatus = true; adminToken = ""; driverLogger.info("gatekeeper driver initialized properly."); } catch (Exception ex) { internalStatus = false; if (driverLogger != null) driverLogger.fatal("Error initializing driver: " + ex.getMessage()); } }
From source file:com.intel.mtwilson.fs.ConfigurableFilesystem.java
/** * First priority is the configuration that is passed in. * Second is the java system properties specified on command line like -Dfs.name * Third is exported environment variables like FS_NAME * //from ww w. ja va2 s. co m * @param configuration */ public ConfigurableFilesystem(Configuration configuration) { CompositeConfiguration composite = new CompositeConfiguration(); composite.addConfiguration(configuration); SystemConfiguration system = new SystemConfiguration(); composite.addConfiguration(system); EnvironmentConfiguration env = new EnvironmentConfiguration(); composite.addConfiguration(env); AllCapsEnvironmentConfiguration envAllCaps = new AllCapsEnvironmentConfiguration(); composite.addConfiguration(envAllCaps); this.configuration = composite; }
From source file:com.github.htfv.maven.plugins.buildconfigurator.core.configurators.ConfigurationContext.java
/** * Constructs a new {@link ConfigurationContext} object. * * @param mavenSession// ww w . j a v a 2s.c om * The {@link MavenSession}. * @param request * The {@link ConfigureRequest}. */ public ConfigurationContext(final MavenSession mavenSession, final ConfigureRequest request) { this.mavenSession = mavenSession; this.properties = new CompositeConfiguration(); this.request = request; this.results = new HashMap<String, Object>(); this.elContext = BuildConfiguratorELContext.newInstance(request.getProject(), properties); }
From source file:it.grid.storm.config.ConfigReader.java
public ConfigReader(String configurationPathname, int refresh) { if (configurationPathname != null) { if (refresh < 0) refresh = 0;/*from ww w. j a va 2 s .co m*/ this.refresh = refresh; this.configurationPathname = configurationPathname; log.info("Configuration file {}. Refresh rate: {} seconds", configurationPathname, refresh); try { FileChangedReloadingStrategy strategy = new FileChangedReloadingStrategy(); strategy.setRefreshDelay(refresh); PropertiesConfiguration properties = new PropertiesConfiguration(configurationPathname); log.debug("Configuration properties:"); String key; for (Iterator<?> i = properties.getKeys(); i.hasNext();) { key = (String) i.next(); log.debug("{} = {}", key, properties.getProperty(key).toString()); } properties.setReloadingStrategy(strategy); this.c = new CompositeConfiguration(); ((CompositeConfiguration) this.c).addConfiguration(properties); log.info("Configuration read successfully."); } catch (ConfigurationException e) { this.c = makeEmptyConfiguration(); log.error("Configuration parsing error: {}", e.getMessage(), e); } } else { throw new NullPointerException("Null configuration pathname."); } }