List of usage examples for org.apache.commons.configuration HierarchicalINIConfiguration save
public void save() throws ConfigurationException
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 w w. java2 s .c o 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()); }/*from www. j a v a 2s . co m*/ try { configuration.save(); } catch (ConfigurationException e) { throw new NotificationException(e); } }
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(); // validate result assertThat(testSettings.getSettings().getString(TEST_VALUE_KEY), is("Hello Windows World")); final Set<String> sections = configuration.getSections(); assertThat(sections, hasSize(1));/* ww w .jav a2 s .c o m*/ // 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(); // validate result assertThat(testSettings.getSettings().getString(TEST_VALUE_KEY), is("Hello Windows World")); final Set<String> sections = configuration.getSections(); assertThat(sections, hasSize(1));/*from w w w . ja va 2s . c om*/ 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(); // validate result assertThat(testSettings.getSettings().getString(testValueKey), is("Hello Windows World")); final Set<String> sections = configuration.getSections(); assertThat(sections, hasSize(1));//from w w w.j av a 2s. c om assertThat(sections.iterator().next(), is(nullValue())); // Global Config }