public void setConfigItem(final ConfigItem configItem) { this.items.put(configItem.getName(), configItem); }
public void addConfigItem(final ConfigItem configItem) { if (!this.items.containsKey(configItem.getName())) { setConfigItem(configItem); } }
@Override public Map<String, String> load() { final Map<String, String> preferences = new HashMap<String, String>(); final List<ConfigGroup> configs = configurationService.getConfiguration(ConfigType.GLOBAL); for (ConfigGroup config : configs) { for (ConfigItem item : config.getItems()) { final String name = item.getName(); final String value = config.getConfigItemValue(name); log.info("Setting preference '" + name + "' to '" + value + "'."); preferences.put(name, value); } } return preferences; } }
private void addEnvironmentParameters(final Collection<ConfigItem> items) { for (final ConfigItem item : items) { if (item instanceof SecureConfigItem) { repo.addEnvironmentParameter(item.getName(), secureService.decrypt(item.getValue().toString())); } else { repo.addEnvironmentParameter(item.getName(), item.getValue()); } } }
private void addEnvironmentParameters(final Collection<ConfigItem> items) { for (final ConfigItem item : items) { if (item instanceof SecureConfigItem) { repo.addEnvironmentParameter(item.getName(), secureService.decrypt(item.getValue().toString())); } else { repo.addEnvironmentParameter(item.getName(), item.getValue()); } } }
@Override public Map<String, String> load() { final Map<String, String> preferences = new HashMap<String, String>(); final List<ConfigGroup> configs = configurationService.getConfiguration(ConfigType.GLOBAL); for (ConfigGroup config : configs) { for (ConfigItem item : config.getItems()) { final String name = item.getName(); final String value = config.getConfigItemValue(name); log.info("Setting preference '" + name + "' to '" + value + "'."); preferences.put(name, value); } } return preferences; } }
Map<String, String> loadWorkItemDefinitionElements() { final Map<String, String> workItemDefinitionElements = new HashMap<String, String>(); final List<ConfigGroup> editorConfigGroups = configurationService.getConfiguration(ConfigType.EDITOR); for (ConfigGroup editorConfigGroup : editorConfigGroups) { if (WORK_ITEMS_EDITOR_SETTINGS.equals(editorConfigGroup.getName())) { for (ConfigItem item : editorConfigGroup.getItems()) { final String itemName = item.getName(); final String itemValue = editorConfigGroup.getConfigItemValue(itemName); workItemDefinitionElements.put(itemName, itemValue); } } } return workItemDefinitionElements; }
Map<String, String> loadWorkItemDefinitionElements() { final Map<String, String> workItemDefinitionElements = new HashMap<String, String>(); final List<ConfigGroup> editorConfigGroups = configurationService.getConfiguration(ConfigType.EDITOR); for (ConfigGroup editorConfigGroup : editorConfigGroups) { if (WORK_ITEMS_EDITOR_SETTINGS.equals(editorConfigGroup.getName())) { for (ConfigItem item : editorConfigGroup.getItems()) { final String itemName = item.getName(); final String itemValue = editorConfigGroup.getConfigItemValue(itemName); workItemDefinitionElements.put(itemName, itemValue); } } } return workItemDefinitionElements; }
private int getMaxRuleFirings() { for (ConfigGroup editorConfigGroup : configurationService.getConfiguration(ConfigType.EDITOR)) { if (ScenarioTestEditorService.TEST_SCENARIO_EDITOR_SETTINGS.equals(editorConfigGroup.getName())) { for (ConfigItem item : editorConfigGroup.getItems()) { String itemName = item.getName(); if (itemName.equals(ScenarioTestEditorService.TEST_SCENARIO_EDITOR_MAX_RULE_FIRINGS)) { return (Integer) item.getValue(); } } } } return 0; }
private int getMaxRuleFirings() { for (ConfigGroup editorConfigGroup : configurationService.getConfiguration(ConfigType.EDITOR)) { if (ScenarioTestEditorService.TEST_SCENARIO_EDITOR_SETTINGS.equals(editorConfigGroup.getName())) { for (ConfigItem item : editorConfigGroup.getItems()) { String itemName = item.getName(); if (itemName.equals(ScenarioTestEditorService.TEST_SCENARIO_EDITOR_MAX_RULE_FIRINGS)) { return (Integer) item.getValue(); } } } } return 0; }
@Test public void testContributorsWereSetOnReload() { final Map<String, List<ConfigGroup>> repoBySpace = configurationService.getConfigurationByNamespace(REPOSITORY); repoBySpace.keySet().forEach(space -> { repoBySpace.get(space).forEach(repoConfigGroup -> { if (space.equals(SPACE1.getName())) { verify(configurationService, never()).updateConfiguration(repoConfigGroup); } else { verify(repoConfigGroup).addConfigItem(contributorsArgumentCaptor.capture()); verify(configurationService).updateConfiguration(repoConfigGroup); final ConfigItem<List<Contributor>> configItem = contributorsArgumentCaptor.getValue(); assertEquals("contributors", configItem.getName()); final List<Contributor> contributors = configItem.getValue(); } }); }); } }
@Test public void testContributorsWereSetOnReload() { final Map<String, List<ConfigGroup>> repoBySpace = configurationService.getConfigurationByNamespace(REPOSITORY); repoBySpace.keySet().forEach(space -> { repoBySpace.get(space).forEach(repoConfigGroup -> { if (space.equals(SPACE1.getName())) { verify(configurationService, never()).updateConfiguration(repoConfigGroup); } else { verify(repoConfigGroup).addConfigItem(contributorsArgumentCaptor.capture()); verify(configurationService).updateConfiguration(repoConfigGroup); final ConfigItem<List<Contributor>> configItem = contributorsArgumentCaptor.getValue(); assertEquals("contributors", configItem.getName()); final List<Contributor> contributors = configItem.getValue(); } }); }); } }
@Test public void newListConfigItemTest() { final List<String> values = new ArrayList<>(); values.add("value1"); values.add("value2"); final ConfigItem<List> listConfigItem = configurationFactory.newConfigItem("my-item", values); assertEquals("my-item", listConfigItem.getName()); assertEquals(2, listConfigItem.getValue().size()); assertEquals("value1", listConfigItem.getValue().get(0)); assertEquals("value2", listConfigItem.getValue().get(1)); }
@Test public void newListConfigItemTest() { final List<String> values = new ArrayList<>(); values.add("value1"); values.add("value2"); final ConfigItem<List> listConfigItem = configurationFactory.newConfigItem("my-item", values); assertEquals("my-item", listConfigItem.getName()); assertEquals(2, listConfigItem.getValue().size()); assertEquals("value1", listConfigItem.getValue().get(0)); assertEquals("value2", listConfigItem.getValue().get(1)); }
@Test public void newStringConfigItemTest() { final ConfigItem<String> stringConfigItem = configurationFactory.newConfigItem("my-item", "my-value"); assertEquals("my-item", stringConfigItem.getName()); assertEquals("my-value", stringConfigItem.getValue()); }
@Test public void newLongConfigItemTest() { final ConfigItem<Object> longConfigItem = configurationFactory.newConfigItem("my-item", 2L); assertEquals("my-item", longConfigItem.getName()); assertEquals(2L, longConfigItem.getValue()); } }
@Test public void newStringConfigItemTest() { final ConfigItem<String> stringConfigItem = configurationFactory.newConfigItem("my-item", "my-value"); assertEquals("my-item", stringConfigItem.getName()); assertEquals("my-value", stringConfigItem.getValue()); }
@Test public void newBooleanConfigItemTest() { final ConfigItem<Boolean> booleanConfigItem = configurationFactory.newConfigItem("my-item", true); assertEquals("my-item", booleanConfigItem.getName()); assertTrue(booleanConfigItem.getValue()); }
@Test public void newBooleanConfigItemTest() { final ConfigItem<Boolean> booleanConfigItem = configurationFactory.newConfigItem("my-item", true); assertEquals("my-item", booleanConfigItem.getName()); assertTrue(booleanConfigItem.getValue()); }
@Test public void newLongConfigItemTest() { final ConfigItem<Object> longConfigItem = configurationFactory.newConfigItem("my-item", 2L); assertEquals("my-item", longConfigItem.getName()); assertEquals(2L, longConfigItem.getValue()); } }