List of usage examples for org.apache.commons.configuration2.builder.fluent Parameters fileBased
public FileBasedBuilderParameters fileBased()
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); } }