List of usage examples for org.apache.commons.configuration2.builder.combined CombinedConfigurationBuilder configure
@Override public CombinedConfigurationBuilder configure(final BuilderParameters... params)
From source file:com.virtlink.commons.configuration2.jackson.JsonConfigurationTests.java
@Test public void readCombinedConfig() throws ConfigurationException { // Arrange/*w w w .ja v a 2 s. c o m*/ 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())); }