Example usage for org.apache.commons.configuration2.builder.fluent Parameters fileBased

List of usage examples for org.apache.commons.configuration2.builder.fluent Parameters fileBased

Introduction

In this page you can find the example usage for org.apache.commons.configuration2.builder.fluent Parameters fileBased.

Prototype

public FileBasedBuilderParameters fileBased() 

Source Link

Document

Creates a new instance of a parameters object for file-based configuration properties.

Usage

From source file:com.rodaxsoft.mailgun.MailgunManager.java

private static void loadProperties() {

    if (hasProperties()) {

        LOG.info("Loading mailgun properties...");

        FileBasedConfigurationBuilder<PropertiesConfiguration> builder;

        final Class<PropertiesConfiguration> propClazz = PropertiesConfiguration.class;
        builder = new FileBasedConfigurationBuilder<PropertiesConfiguration>(propClazz);

        Parameters params = new Parameters();
        final File file = new File(MAILGUN_PROPERTIES);
        builder.configure(params.fileBased().setFile(file));

        PropertiesConfiguration config;// ww w . ja va 2s  .co  m
        try {
            config = builder.getConfiguration();
            DynaBean bean = new ConfigurationDynaBean(config);
            sMailgunAccount = new MailgunAccount(bean);

        } catch (ConfigurationException e) {
            throw new ContextedRuntimeException("Error loading mailgun.properties", e);
        }

    }

    else {
        LOG.warn("No `mailgun.properties` in CLASSPATH");
    }

}

From source file:eu.larkc.csparql.common.config.Config.java

private Config() {
    try {/*w w  w .  j  a  v  a2  s  .c  o m*/
        List<FileLocationStrategy> subs = Arrays.asList(new BasePathLocationStrategy(),
                new FileSystemLocationStrategy(), new ClasspathLocationStrategy());

        FileLocationStrategy strategy = new CombinedLocationStrategy(subs);

        FileBasedConfigurationBuilder<FileBasedConfiguration> builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>(
                PropertiesConfiguration.class);
        Parameters params = new Parameters();

        builder.configure(params.fileBased().setFileName("csparql.properties").setLocationStrategy(strategy));

        config = builder.getConfiguration();
        logger.debug("Configuration file successfully lodead");
    } catch (ConfigurationException e) {
        logger.error("Error while lading the configuration file; default config will be used", e);
        config = new BaseConfiguration();
        config.addProperty("esper.externaltime.enabled", false);
        config.addProperty("esper.externaltime.tick", 0);
    }
}

From source file:com.tekstosense.segmenter.config.Config.java

/**
 * Instantiates a new config.//from  w ww.  ja  v a  2s  .com
 */
private Config() {
    try {
        Parameters params = new Parameters();
        FileBasedConfigurationBuilder<FileBasedConfiguration> builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>(
                PropertiesConfiguration.class);
        builder.configure(params.fileBased().setFileName("pdf2xml.properties")
                .setLocationStrategy(new ClasspathLocationStrategy()));
        configuration = builder.getConfiguration();
    } catch (ConfigurationException e) {
        LOG.error(e, e);
    }
}

From source file:com.tekstosense.opennlp.config.Config.java

/**
 * Instantiates a new config.//  w  w w  . j  a v a  2  s  . c o m
 */
private Config() {
    try {
        Parameters params = new Parameters();
        FileBasedConfigurationBuilder<FileBasedConfiguration> builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>(
                PropertiesConfiguration.class);
        builder.configure(params.fileBased().setFileName("nlp.properties")
                .setLocationStrategy(new ClasspathLocationStrategy()));
        configuration = builder.getConfiguration();
        // Adding TEKSTO_HOME path to Configuration
        String homePath = System.getenv(TEKSTO_HOME);
        if (homePath != null && !homePath.isEmpty()) {
            configuration.setProperty(MODEL_PATH, homePath + "/Models");
        }
    } catch (ConfigurationException e) {
        LOG.error(e, e);
    }
}

From source file:com.virtlink.commons.configuration2.jackson.JsonConfigurationTests.java

@Test
public void readCombinedConfig() throws ConfigurationException {
    // Arrange/*from w  ww .  j  a  v  a 2s  .  c  om*/
    final ConfigurationBuilderProvider provider = new JacksonConfigurationBuilderProvider<>(
            JsonConfiguration.class);

    final Parameters params = new Parameters();
    final CombinedBuilderParameters combinedBuilderParameters = params.combined()
            .setDefinitionBuilderParameters(
                    params.fileBased().setFileName(Resources.getResource("combined.xml").toString()))
            .registerProvider("json", provider);

    // Act
    final CombinedConfigurationBuilder builder = new CombinedConfigurationBuilder();
    final CombinedConfiguration sut = builder.configure(combinedBuilderParameters).getConfiguration();

    // Assert
    assertThat(sut.getString("someFolder"), is("default"));
    assertThat(sut.getString("name"), is("testName"));
    assertThat(sut.getString("obj.name"), is("test"));
    assertThat(sut.getInt("obj.value"), is(1));
    assertThat(sut.getString("listOfObjs(0).name"), is("testname"));
    assertThat(sut.getInt("listOfObjs(0).value"), is(4));
    assertThat(sut.getString("listOfObjs(1).name"), is("other"));
    assertThat(sut.getInt("listOfObjs(1).value"), is(20));
    assertThat(sut.getStringArray("listOfObjs.name"), is(new String[] { "testname", "other" }));
    assertThat(sut.getProperty("nullValue"), is(nullValue()));
    assertThat(sut.getProperty("emptyList"), is(nullValue()));
}

From source file:edu.si.services.sidora.rest.mci.MCI_BlueprintTestSupport.java

@Before
@Override/*  w  ww  . j  av a  2  s .  c o  m*/
public void setUp() throws Exception {
    log.info("===================[ KARAF_HOME = {} ]===================", System.getProperty("karaf.home"));

    Parameters params = new Parameters();
    FileBasedConfigurationBuilder<FileBasedConfiguration> builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>(
            PropertiesConfiguration.class)
                    .configure(params.fileBased().setFile(new File(defaultTestProperties)));
    config = builder.getConfiguration();

    List<String> propFileList = loadAdditionalPropertyFiles();
    if (loadAdditionalPropertyFiles() != null) {
        for (String propFile : propFileList) {

            FileBasedConfigurationBuilder<FileBasedConfiguration> builder2 = new FileBasedConfigurationBuilder<FileBasedConfiguration>(
                    PropertiesConfiguration.class).configure(params.fileBased().setFile(new File(propFile)));

            for (Iterator<String> i = builder2.getConfiguration().getKeys(); i.hasNext();) {
                String key = i.next();
                Object value = builder2.getConfiguration().getProperty(key);
                if (!config.containsKey(key)) {
                    config.setProperty(key, value);
                }
            }
        }
    }

    if (fedoraHost != null && !fedoraHost.isEmpty()) {
        config.setProperty("si.fedora.host", fedoraHost);
    }
    if (fedoraUser != null && !fedoraUser.isEmpty()) {
        config.setProperty("si.fedora.user", fedoraUser);
    }
    if (fedoraPassword != null && !fedoraPassword.isEmpty()) {
        config.setProperty("si.fedora.password", fedoraPassword);
    }
    if (fusekiHost != null && !fusekiHost.isEmpty()) {
        config.setProperty("si.fuseki.endpoint", fusekiHost);
    }
    if (fitsHost != null && !fitsHost.isEmpty()) {
        config.setProperty("si.fits.host", fitsHost);
    }
    if (sidoraMciHost != null && !sidoraMciHost.isEmpty()) {
        config.setProperty("sidora.mci.service.address", sidoraMciHost);
    }

    builder.save();
    super.setUp();
}

From source file:edu.si.services.beans.cameratrap.CT_BlueprintTestSupport.java

@Before
@Override//from  w  w  w  . j av  a 2  s  . c o m
public void setUp() throws Exception {
    log.info("===================[ KARAF_HOME = {} ]===================", System.getProperty("karaf.home"));

    Parameters params = new Parameters();
    FileBasedConfigurationBuilder<FileBasedConfiguration> builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>(
            PropertiesConfiguration.class)
                    .configure(params.fileBased().setFile(new File(defaultTestProperties)));
    config = builder.getConfiguration();

    List<String> propFileList = loadAdditionalPropertyFiles();
    if (loadAdditionalPropertyFiles() != null) {
        for (String propFile : propFileList) {

            FileBasedConfigurationBuilder<FileBasedConfiguration> builder2 = new FileBasedConfigurationBuilder<FileBasedConfiguration>(
                    PropertiesConfiguration.class).configure(params.fileBased().setFile(new File(propFile)));

            for (Iterator<String> i = builder2.getConfiguration().getKeys(); i.hasNext();) {
                String key = i.next();
                Object value = builder2.getConfiguration().getProperty(key);
                if (!config.containsKey(key)) {
                    config.setProperty(key, value);
                }
            }
        }
    }

    if (fedoraHost != null && !fedoraHost.isEmpty()) {
        config.setProperty("si.fedora.host", fedoraHost);
    }
    if (fedoraUser != null && !fedoraUser.isEmpty()) {
        config.setProperty("si.fedora.user", fedoraUser);
    }
    if (fedoraPassword != null && !fedoraPassword.isEmpty()) {
        config.setProperty("si.fedora.password", fedoraPassword);
    }
    if (fusekiHost != null && !fusekiHost.isEmpty()) {
        config.setProperty("si.fuseki.endpoint", fusekiHost);
    }

    //Set a reasonable number of redeliveries for testing purposes
    config.setProperty("min.connectEx.redeliveries", 2);

    builder.save();

    //Initialize the Mock AmazonS3Client
    amazonS3Client = new AmazonS3ClientMock(config.getString("si.ct.uscbi.aws.accessKey"),
            config.getString("si.ct.uscbi.aws.secretKey"));

    super.setUp();
}

From source file:edu.si.services.beans.edansidora.EDAN_CT_BlueprintTestSupport.java

@Before
@Override//from w ww .  j  av  a 2  s.co  m
public void setUp() throws Exception {
    log.info("===================[ KARAF_HOME = {} ]===================", System.getProperty("karaf.home"));

    Parameters params = new Parameters();
    FileBasedConfigurationBuilder<FileBasedConfiguration> builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>(
            PropertiesConfiguration.class)
                    .configure(params.fileBased().setFile(new File(defaultTestProperties)));
    config = builder.getConfiguration();

    List<String> propFileList = loadAdditionalPropertyFiles();
    if (loadAdditionalPropertyFiles() != null) {
        for (String propFile : propFileList) {

            FileBasedConfigurationBuilder<FileBasedConfiguration> builder2 = new FileBasedConfigurationBuilder<FileBasedConfiguration>(
                    PropertiesConfiguration.class).configure(params.fileBased().setFile(new File(propFile)));

            for (Iterator<String> i = builder2.getConfiguration().getKeys(); i.hasNext();) {
                String key = i.next();
                Object value = builder2.getConfiguration().getProperty(key);
                if (!config.containsKey(key)) {
                    config.setProperty(key, value);
                }
            }
        }
    }

    if (fedoraHost != null && !fedoraHost.isEmpty()) {
        config.setProperty("si.fedora.host", fedoraHost);
    }
    if (fedoraUser != null && !fedoraUser.isEmpty()) {
        config.setProperty("si.fedora.user", fedoraUser);
    }
    if (fedoraPassword != null && !fedoraPassword.isEmpty()) {
        config.setProperty("si.fedora.password", fedoraPassword);
    }
    if (fusekiHost != null && !fusekiHost.isEmpty()) {
        config.setProperty("si.fuseki.endpoint", fusekiHost);
    }
    if (fitsHost != null && !fitsHost.isEmpty()) {
        config.setProperty("si.fits.host", fitsHost);
    }
    if (sidoraEdanHost != null && !sidoraEdanHost.isEmpty()) {
        config.setProperty("si.ct.uscbi.server", sidoraEdanHost);
    }

    config.setProperty("min.connectEx.redeliveries", 2);
    config.setProperty("min.edan.redeliveries", 2);

    config.setProperty("si.ct.uscbi.edanService", "/addEdanTest");

    builder.save();

    super.setUp();
}

From source file:org.demoiselle.internal.implementation.ConfigurationLoader.java

private void loadConfiguration() {
    Configuration config;/*from  ww  w  . jav a  2 s  .c o m*/
    BasicConfigurationBuilder<? extends Configuration> builder = createConfiguration();

    if (builder instanceof FileBasedConfigurationBuilder) {
        Parameters params = new Parameters();

        ((FileBasedConfigurationBuilder) builder)
                .configure(params.fileBased().setURL(Reflections.getResourceAsURL(this.resource)));
    }

    try {
        config = builder.getConfiguration();
    } catch (org.apache.commons.configuration2.ex.ConfigurationException e) {
        getLogger().warning(getBundle().getString("file-not-found", this.resource));
        config = null;
    }

    this.configuration = config;
}

From source file:org.jbb.system.impl.install.auto.AutoInstallationFileManager.java

private InstallationData buildInstallationData(File autoInstallFile) {
    Parameters params = new Parameters();
    FileBasedConfigurationBuilder<FileBasedConfiguration> builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>(
            PropertiesConfiguration.class).configure(params.fileBased().setFile(autoInstallFile));
    try {//from w  w w . j a va2 s . c  o  m
        FileBasedConfiguration configuration = builder.getConfiguration();
        InstallationData installationData = InstallationData.builder().build();
        autoInstallationDataReaders
                .forEach(reader -> reader.updateInstallationData(installationData, configuration));
        return installationData;
    } catch (ConfigurationException e) {
        throw new IllegalStateException(e);
    }
}