List of usage examples for org.apache.commons.configuration HierarchicalINIConfiguration setProperty
public void setProperty(String key, Object value)
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; }