Example usage for org.apache.commons.configuration SystemConfiguration SystemConfiguration

List of usage examples for org.apache.commons.configuration SystemConfiguration SystemConfiguration

Introduction

In this page you can find the example usage for org.apache.commons.configuration SystemConfiguration SystemConfiguration.

Prototype

public SystemConfiguration() 

Source Link

Document

Create a Configuration based on the system properties.

Usage

From source file:com.nesscomputing.config.FixedConfigModule.java

public FixedConfigModule(Map<String, String> configOverrides) {
    final ImmutableMap.Builder<String, String> builder = ImmutableMap.builder();
    builder.putAll(configOverrides);/*from w  w w .j  a v  a  2  s . c o  m*/
    this.config = Config.getFixedConfig(new SystemConfiguration(), new MapConfiguration(builder.build()));
}

From source file:com.bennavetta.appsite.util.Config.java

@PostConstruct
public void setup() throws ConfigurationException {
    ConcurrentMapConfiguration systemConfig = new ConcurrentMapConfiguration(new SystemConfiguration());
    ConcurrentMapConfiguration defaultConfig = new ConcurrentMapConfiguration(
            new PropertiesConfiguration("default-config.properties"));
    // datastore config would be concurrent because the datastore itself is 

    ConcurrentCompositeConfiguration finalConfig = new ConcurrentCompositeConfiguration();
    finalConfig.addConfiguration(datastoreConfig, "DatastoreConfig");
    finalConfig.addConfiguration(defaultConfig, "DefaultConfig");
    finalConfig.addConfiguration(systemConfig, "SystemConfig");

    ConfigurationManager.install(finalConfig);
}

From source file:com.nesscomputing.migratory.loader.HttpLoader.java

public HttpLoader(final MigratoryConfig migratoryConfig) {
    this.migratoryConfig = migratoryConfig;

    final ConfigurationObjectFactory objectFactory = new ConfigurationObjectFactory(
            new CommonsConfigSource(new SystemConfiguration().subset("config")));
    final SSLConfig sslConfig = objectFactory.build(SSLConfig.class);
    this.httpFetcher = new HttpFetcher(sslConfig);
}

From source file:com.xtesy.core.internals.impl.Settings.java

/**
 * @author Wasiq B//from   ww  w  . j  av a2  s  .  co  m
 * @since 31-May-2015 9:23:00 pm
 */
private Settings() {
    super();
    log.entry();
    try {
        addConfiguration(new SystemConfiguration());
        parseConfig();
    } catch (final ConfigurationException | FileNotFoundException e) {
        try {
            throw new FrameworkException("Load Settings", e);
        } catch (final FrameworkException e1) {
            log.catching(e1);
            log.error(ExceptionUtils.getRootCauseMessage(e1));
            log.error(ExceptionUtils.getStackTrace(e1));
        }
    } finally {
        log.exit();
    }
}

From source file:edu.harvard.i2b2.fhir.server.ServerConfigs.java

public ServerConfigs() {
    if (configC == null) {
        try {//from ww w.j a  va 2 s  . c o  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:edu.harvard.i2b2.fhir.server.config.ServerConfigs.java

public ServerConfigs() {
    if (configC == null) {
        try {// w  ww .j  a v  a2  s  .  com
            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:net.krotscheck.jersey2.configuration.Jersey2ToolkitConfig.java

/**
 * Create an instance of the configuration provider.
 *///  ww  w .ja  va  2  s .  co m
public Jersey2ToolkitConfig() {
    logger.debug("Add version configuration");
    addConfiguration(buildVersionConfig());
    logger.debug("Adding system configuration");
    addConfiguration(new SystemConfiguration());
    logger.debug("Adding jersey2-toolkit configuration");
    addConfiguration(buildToolkitConfig());
}

From source file:edu.cornell.med.icb.R.RConfigurationUtils.java

/**
 * Gets the configuration for the RServe processes.
 * @return A url that for the RConnectionPool configuration file.
 *//*from  ww w  . jav  a  2 s  . c o m*/
static URL getConfigurationURL() {
    URL poolConfigURL; // if the user defined a configuration, use it
    final ResourceFinder resourceFinder = new ResourceFinder(".", "config");
    final Configuration systemConfiguration = new SystemConfiguration();
    if (systemConfiguration.containsKey(DEFAULT_CONFIGURATION_KEY)) {
        final String poolConfig = systemConfiguration.getString(DEFAULT_CONFIGURATION_KEY);
        try {
            // First see if we have a URL from the system configuration
            poolConfigURL = new URL(poolConfig);
        } catch (MalformedURLException e) {
            // resource is not a URL, attempt to get the resource from the class path
            poolConfigURL = resourceFinder.findResource(poolConfig);
        }
    } else {
        poolConfigURL = resourceFinder.findResource(DEFAULT_XML_CONFIGURATION_FILE);
    }
    return poolConfigURL;
}

From source file:com.nesscomputing.config.SystemOverrideTest.java

@Test
public void testDynamicSystemConfiguration() {
    System.clearProperty("string-value");

    Assert.assertThat(new SystemConfiguration().getString("string-value"), is(nullValue()));
    Assert.assertThat(new SystemConfiguration().getString("string-value"), is(nullValue()));

    System.setProperty("string-value", "OVERRIDDEN");

    Assert.assertThat(new SystemConfiguration().getString("string-value"), is("OVERRIDDEN"));
    Assert.assertThat(new SystemConfiguration().getString("string-value"), is("OVERRIDDEN"));
}

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   w w w  .j a  va 2s .  com

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