Example usage for org.apache.commons.configuration HierarchicalINIConfiguration setProperty

List of usage examples for org.apache.commons.configuration HierarchicalINIConfiguration setProperty

Introduction

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

Prototype

public void setProperty(String key, Object value) 

Source Link

Usage

From source file:com.yfiton.oauth.OAuthNotifier.java

protected void storeAccessTokenData(AccessTokenData accessTokenData, HierarchicalINIConfiguration configuration)
        throws NotificationException {
    configuration.setProperty(KEY_ACCESS_TOKEN, accessTokenData.getAccessToken());

    for (Map.Entry<String, String> entry : accessTokenData.getData()) {
        configuration.setProperty(entry.getKey(), entry.getValue());
    }/*  w ww .  j a  va 2s  . co m*/

    try {
        configuration.save();
    } catch (ConfigurationException e) {
        throw new NotificationException(e);
    }
}

From source file:com.yfiton.notifiers.slack.SlackNotifier.java

@Override
protected void storeAccessTokenData(AccessTokenData accessTokenData, HierarchicalINIConfiguration configuration)
        throws NotificationException {
    String teamId = accessTokenData.get("teamId");
    configuration.setProperty(KEY_DEFAULT_TEAM_ID, teamId);

    SubnodeConfiguration section = configuration.getSection(teamId);

    section.setProperty(KEY_ACCESS_TOKEN, accessTokenData.getAccessToken());
    for (Map.Entry<String, String> entry : accessTokenData.getData()) {
        section.setProperty(entry.getKey(), entry.getValue());
    }//www .jav a  2 s  .c o m

    try {
        configuration.save();
    } catch (ConfigurationException e) {
        throw new NotificationException(e);
    }
}

From source file:io.datalayer.conf.HierarchicalIniConfigurationTest.java

@Test
public void testWriteValueWithCommentChar() throws Exception {
    HierarchicalINIConfiguration config = new HierarchicalINIConfiguration();
    config.setProperty("section.key1", "1;2;3");

    StringWriter writer = new StringWriter();
    config.save(writer);/*from   www .  jav  a 2s. c  o m*/

    HierarchicalINIConfiguration config2 = new HierarchicalINIConfiguration();
    config2.load(new StringReader(writer.toString()));

    assertEquals("value", "1;2;3", config2.getString("section.key1"));
}

From source file:org.settings4j.helper.configuration.ConfigurationToConnectorAdapterTest.java

@Test
public void testAdapterINIConfigWithSlashDelimiter() throws Exception {
    final Settings4jRepository testSettings = createSimpleSettings4jConfig();

    // start test => create adapter and add to Settings4jRepository
    final HierarchicalINIConfiguration configuration = addINIConfiguration(//
            testSettings, "myIniConfigConnector", "iniConfigWithSlashDelimiter.ini", "/");

    // configure some values
    configuration.setProperty(TEST_VALUE_KEY, "Hello Windows World");
    configuration.save();/*from  ww w  .  j a  v  a2s.co m*/

    // validate result
    assertThat(testSettings.getSettings().getString(TEST_VALUE_KEY), is("Hello Windows World"));

    final Set<String> sections = configuration.getSections();
    assertThat(sections, hasSize(1));
    // The HierarchicalINIConfiguration implementation uses only the first child elements as sections.
    assertThat(sections.iterator().next(), is("com"));

}

From source file:org.settings4j.helper.configuration.ConfigurationToConnectorAdapterTest.java

@Test
public void testAdapterINIConfigWithDefaultDelimiterAndDotValue() throws Exception {
    final Settings4jRepository testSettings = createSimpleSettings4jConfig();

    // start test => create adapter and add to Settings4jRepository
    final HierarchicalINIConfiguration configuration = addINIConfiguration(//
            testSettings, "myIniConfigConnector", "iniConfigWithDefaultDelimiter.ini", ".");

    // configure some values
    configuration.setProperty(TEST_VALUE_KEY, "Hello Windows World");
    configuration.save();//from  w w w.  ja v  a2  s  .  c o m

    // validate result
    assertThat(testSettings.getSettings().getString(TEST_VALUE_KEY), is("Hello Windows World"));

    final Set<String> sections = configuration.getSections();
    assertThat(sections, hasSize(1));
    assertThat(sections.iterator().next(), is("com/myProject/myModule/myTestValue"));

}

From source file:org.settings4j.helper.configuration.ConfigurationToConnectorAdapterTest.java

@Test
public void testAdapterINIConfigWithDefaultDelimiterWithoutDotValue() throws Exception {
    String testValueKey = "com/myProject/myModule/myTestValue";
    final Settings4jRepository testSettings = createSimpleSettings4jConfig();

    // start test => create adapter and add to Settings4jRepository
    final HierarchicalINIConfiguration configuration = addINIConfiguration(//
            testSettings, "myIniConfigConnector", "iniConfigWithDefaultDelimiter.ini", ".");

    // configure some values
    configuration.setProperty(testValueKey, "Hello Windows World");
    configuration.save();/* www.j  ava2 s.co  m*/

    // validate result
    assertThat(testSettings.getSettings().getString(testValueKey), is("Hello Windows World"));

    final Set<String> sections = configuration.getSections();
    assertThat(sections, hasSize(1));
    assertThat(sections.iterator().next(), is(nullValue())); // Global Config

}

From source file:sf.net.experimaestro.utils.XPMEnvironment.java

public static ServerTask prepare() throws Throwable {
    synchronized (token) {
        if (server == null) {
            LOGGER.info("Opening scheduler [%s]", Thread.currentThread());
            final File mainDirectory = getDirectory().getFile();

            final File dbFile = new File(mainDirectory, "db");
            dbFile.mkdir();/*www. ja  v  a2s .c  o  m*/

            server = new ServerTask();

            HierarchicalINIConfiguration serverConfiguration = new HierarchicalINIConfiguration();
            serverConfiguration.setProperty("server.database", dbFile.getAbsolutePath());
            serverConfiguration.setProperty("server.name", "test");
            serverConfiguration.setProperty("server.port", findFreeLocalPort());
            testPassword = RandomStringUtils.randomAlphanumeric(10);
            serverConfiguration.setDelimiterParsingDisabled(true);
            serverConfiguration.setProperty("passwords." + testUser, format("%s, user", testPassword));

            // Just to avoid reading the default configuration file
            serverConfiguration.setFile(mainDirectory);

            server.setConfiguration(serverConfiguration);

            server.wait(false); // No need to wait
            server.execute();

            Runtime.getRuntime().addShutdownHook(new Thread(() -> {
                LOGGER.info("Stopping server");
                try {
                    server.close();
                } catch (Exception e) {
                    LOGGER.error(e, "Could not close the server");
                }
                LOGGER.info("Scheduler server");
            }));

        }
    }
    return server;
}