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:io.apiman.manager.api.war.micro.ManagerApiMicroServiceConfig.java

@PostConstruct
protected void postConstruct() {
    // All configuration comes from system properties ATM
    config = new SystemConfiguration();
}

From source file:com.nesscomputing.migratory.maven.MigrateMojo.java

@Override
protected void doExecute(Migratory migratory) throws Exception {
    Configuration c = new SystemConfiguration().subset(CONTEXT_PROPERTIES);

    for (Iterator<?> it = c.getKeys(); it.hasNext();) {
        final String key = (String) it.next();
        migratory.addDefine(key, c.getString(key));
    }/*  w  ww  . ja  va 2  s  .  co m*/

    final MigrationPlan plan = createMigrationPlan(migrations);
    migratory.addLocator(new MojoLocator(migratory, locationUrl.toURI()));

    migratory.dbMigrate(plan, optionList);

    final Map<String, List<MetadataInfo>> results = migratory.dbHistory(null, optionList);
    for (Map.Entry<String, List<MetadataInfo>> personality : results.entrySet()) {
        HistoryMojo.dump(verbose, personality.getKey(), personality.getValue());
    }
}

From source file:io.viewserver.server.XmlViewServerConfiguration.java

public XmlViewServerConfiguration(String configurationFile) {
    configuration = new CompositeConfiguration();
    try {//from  www.  j  ava  2  s.c  om
        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);
}

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 av a 2s  .co  m*/

    final CompositeConfiguration configuration = new CompositeConfiguration();
    configuration.addConfiguration(new SystemConfiguration());
    configuration.addConfiguration(new EnvironmentConfiguration());
    configuration.addConfiguration(baseConf);
    return configuration;
}

From source file:com.nesscomputing.config.util.HttpConfigStrategy.java

@Override
public AbstractConfiguration load(final String configName, final String configPath)
        throws ConfigurationException {
    final ConfigurationObjectFactory objectFactory = new ConfigurationObjectFactory(
            new CommonsConfigSource(new SystemConfiguration().subset("config")));
    final SSLConfig sslConfig = objectFactory.build(SSLConfig.class);
    final HttpFetcher httpFetcher = new HttpFetcher(sslConfig);

    final ConfigAuthCredentials configAuthCredentials = objectFactory.build(ConfigAuthCredentials.class);
    try {/*from  ww w  . ja  v a 2  s  .  c  om*/
        // A property configuration lives in a configuration directory and is called
        // "config.properties"
        final URI[] propertyUris = new URI[] { webLocation.resolve(configPath + "/config.properties"),
                webLocation.resolve(configName + ".properties") };

        for (final URI propertyUri : propertyUris) {
            LOG.trace("Trying to load '%s'...", propertyUri);
            try {
                final AbstractConfiguration config = httpFetcher.get(propertyUri,
                        configAuthCredentials.getLogin(), configAuthCredentials.getPassword(),
                        CONFIG_CONVERTER);
                if (config != null) {
                    LOG.trace("... succeeded");
                    return config;
                } else {
                    LOG.trace("... not found");
                }
            } catch (IOException ioe) {
                LOG.trace("... failed", ioe);
            }
        }
        return null;
    } finally {
        httpFetcher.close();
    }
}

From source file:com.vmware.qe.framework.datadriven.config.DDConfig.java

/**
 * Returns the configuration data. If configuration data is null, method first attempts to
 * create a configuration data from JVM's system properties.<br>
 * /*from  w  w w  . j ava 2 s.c o  m*/
 * @return test configuration data
 */
public synchronized Configuration getData() {
    if (data != null) {
        return data;
    }
    final HierarchicalConfiguration cfg = new HierarchicalConfiguration();
    cfg.copy(new EnvironmentConfiguration());// copy the environment variables.
    cfg.copy(new SystemConfiguration());// JVM args
    log.debug("Configuration data from Env:\n" + ConfigurationUtils.toString(cfg));
    return data = prepareData(cfg);
}

From source file:com.manydesigns.portofino.actions.systemadmin.ConfigurationsAction.java

public String systemConfiguration() {
    form = configureForm(new SystemConfiguration());

    return "systemConfiguration";
}

From source file:ch.cyclops.gatekeeper.GKDriver.java

/**
 * Constructor class, creates the object given the configuration file path.
 * <p>//  w  w  w  . j a v a  2  s  .c  o 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.runwaysdk.configuration.InMemoryConfigurator.java

public InMemoryConfigurator() {
    config = new CompositeConfiguration();
    config.addConfiguration(new BaseConfiguration());
    config.addConfiguration(new SystemConfiguration());
    interpolate();//from   w  w  w .  j  av a  2 s. co  m
}

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
 * /* w  ww.  j  a  v  a 2 s. com*/
 * @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;
}