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

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

Introduction

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

Prototype

public CompositeConfiguration(Collection configurations) 

Source Link

Document

Create a CompositeConfiguration with an empty in memory configuration and adds the collection of configurations specified.

Usage

From source file:org.dspace.servicemanager.config.DSpaceConfigurationFactoryBean.java

/**
 * Initialize all properties via the passed in DSpace ConfigurationService
 * @param configurationService current DSpace configuration service
 *///from   ww w  .java 2 s .com
public DSpaceConfigurationFactoryBean(ConfigurationService configurationService) {
    Assert.notNull(configurationService.getConfiguration());
    this.configuration = new CompositeConfiguration(configurationService.getConfiguration());
}

From source file:org.dspace.servicemanager.config.DSpaceConfigurationFactoryBean.java

/**
 * Initialize all properties via the passed in Commons Configuration
 * @param configuration Commons configuration
 *///  w  w w .  ja  v  a2  s.  c  o m
public DSpaceConfigurationFactoryBean(Configuration configuration) {
    Assert.notNull(configuration);
    this.configuration = new CompositeConfiguration(configuration);
}

From source file:org.veronicadb.core.configuration.ConfigurationManager.java

private ConfigurationManager() throws ConfigurationException, URISyntaxException {
    Configuration configuration = loadDefaultConfiguration();
    String configPath = System.getenv(ENV_VERONICA_CONFIG);
    logger.info("Checking custom configuration in environment variable");
    if (configPath == null) {
        logger.info("Environment variable not found, trying system property");
        configPath = System.getProperty(ENV_VERONICA_CONFIG);
    }/*w  w  w.j  a  v a  2s  .  c  o m*/
    if (configPath != null) {
        logger.info("Loading custom configuration");
        Configuration overrideConfig = loadConfiguration(ConfigType.PROP, configPath);
        config = new CompositeConfiguration(Arrays.asList(configuration, overrideConfig));
    } else {
        config = configuration;
    }
}

From source file:org.wso2.andes.server.security.access.plugins.FirewallConfiguration.java

@Override
public void validateConfiguration() throws ConfigurationException {
    // Valid Configuration either has xml links to new files
    _finalConfig = new CompositeConfiguration(_configuration);
    List subFiles = _configuration.getList("xml[@fileName]");
    for (Object subFile : subFiles) {
        _finalConfig.addConfiguration(new XMLConfiguration((String) subFile));
    }//from   ww  w.  j av  a2 s .c  om

    // all rules must have an access attribute or a default value
    if (_finalConfig.getList("rule[@access]").size() == 0
            && _configuration.getString("[@default-action]") == null) {
        throw new ConfigurationException("No rules or default-action found in firewall configuration.");
    }
}