@Override public ConfigGroup newConfigGroup(final ConfigType type, final String name, final String description) { final ConfigGroup configGroup = new ConfigGroup(); configGroup.setDescription(description); configGroup.setName(name); configGroup.setType(type); configGroup.setEnabled(true); return configGroup; }
@Override public ConfigGroup newConfigGroup(final ConfigType type, final String namespace, final String name, final String description) { if (!type.hasNamespace() && namespace != null && !namespace.isEmpty()) { throw new RuntimeException("The ConfigType " + type.toString() + " does not support namespaces."); } final ConfigGroup configGroup = new ConfigGroup(); configGroup.setDescription(description); configGroup.setName(name); configGroup.setType(type); configGroup.setNamespace(namespace); configGroup.setEnabled(true); return configGroup; }
@Override public ConfigGroup newConfigGroup(final ConfigType type, final String name, final String description) { if (type.hasNamespace()) { throw new RuntimeException("The ConfigType " + type.toString() + " requires a namespace."); } final ConfigGroup configGroup = new ConfigGroup(); configGroup.setDescription(description); configGroup.setName(name); configGroup.setType(type); configGroup.setEnabled(true); return configGroup; }
@Override public ConfigGroup newConfigGroup(ConfigType type, final String name, final String description) { if (ConfigType.SPACE.equals(type)) { type = ConfigType.ORGANIZATIONAL_UNIT; } final ConfigGroup configGroup = new ConfigGroup(); configGroup.setDescription(description); configGroup.setName(name); configGroup.setType(type); configGroup.setEnabled(true); return configGroup; }
@Test public void updateConfigurationWithoutNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.GLOBAL, "config", "description"); configurationService.addConfiguration(config); config.setDescription("new-description"); configurationService.updateConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.GLOBAL); assertEquals(1, configGroups.size()); assertEquals("config", configGroups.get(0).getName()); assertEquals("new-description", configGroups.get(0).getDescription()); }
@Test public void updateConfigurationWithoutNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.GLOBAL, "config", "description"); configurationService.addConfiguration(config); config.setDescription("new-description"); configurationService.updateConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.GLOBAL); assertEquals(1, configGroups.size()); assertEquals("config", configGroups.get(0).getName()); assertEquals("new-description", configGroups.get(0).getDescription()); }
@Test public void updateConfigurationWithoutNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.GLOBAL, "config", "description"); configurationService.addConfiguration(config); config.setDescription("new-description"); configurationService.updateConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.GLOBAL); assertEquals(1, configGroups.size()); assertEquals("config", configGroups.get(0).getName()); assertEquals("new-description", configGroups.get(0).getDescription()); }
@Test public void updateConfigurationWithNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.REPOSITORY, "namespace", "config", "description"); configurationService.addConfiguration(config); config.setDescription("new-description"); configurationService.updateConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.REPOSITORY, "namespace"); assertEquals(1, configGroups.size()); assertEquals("config", configGroups.get(0).getName()); assertEquals("namespace", configGroups.get(0).getNamespace()); assertEquals("new-description", configGroups.get(0).getDescription()); }
@Test public void updateConfigurationWithNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.REPOSITORY, "namespace", "config", "description"); configurationService.addConfiguration(config); config.setDescription("new-description"); configurationService.updateConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.REPOSITORY, "namespace"); assertEquals(1, configGroups.size()); assertEquals("config", configGroups.get(0).getName()); assertEquals("namespace", configGroups.get(0).getNamespace()); assertEquals("new-description", configGroups.get(0).getDescription()); }
@Test public void updateConfigurationWithNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.REPOSITORY, "namespace", "config", "description"); config.addConfigItem(configurationFactory.newConfigItem("space", "namespace")); configurationService.addConfiguration(config); config.setDescription("new-description"); configurationService.updateConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.REPOSITORY, "namespace"); assertEquals(1, configGroups.size()); assertEquals("config", configGroups.get(0).getName()); assertEquals("new-description", configGroups.get(0).getDescription()); }