protected ConfigGroup findRepositoryConfig(final String alias) { final Collection<ConfigGroup> groups = configurationService.getConfiguration(ConfigType.REPOSITORY); if (groups != null) { for (ConfigGroup groupConfig : groups) { if (groupConfig.getName().equals(alias)) { return groupConfig; } } } return null; }
protected ConfigGroup findGroupConfig(final String name) { final Collection<ConfigGroup> groups = configurationService.getConfiguration(ConfigType.ORGANIZATIONAL_UNIT); if (groups != null) { for (ConfigGroup groupConfig : groups) { if (groupConfig.getName().equals(name)) { return groupConfig; } } } return null; }
protected ConfigGroup findGroupConfig(final String name) { final Collection<ConfigGroup> groups = configurationService.getConfiguration(ConfigType.SPACE); if (groups != null) { for (ConfigGroup groupConfig : groups) { if (groupConfig.getName().equals(name)) { return groupConfig; } } } return null; }
protected ConfigGroup findRepositoryConfig(final String alias, final String spaceName) { final Collection<ConfigGroup> groups = configurationService.getConfiguration(ConfigType.REPOSITORY, spaceName); if (groups != null) { for (ConfigGroup groupConfig : groups) { if (groupConfig.getName().equals(alias)) { return groupConfig; } } } return null; }
@SuppressWarnings("unchecked") @PostConstruct public void loadRepositories() { repositoriesByAlias.clear(); repositoriesByBranchRoot.clear(); final List<ConfigGroup> repoConfigs = configurationService.getConfiguration(REPOSITORY); if (!(repoConfigs == null || repoConfigs.isEmpty())) { for (final ConfigGroup configGroup : repoConfigs) { final Repository repository = repositoryFactory.newRepository(configGroup); add(repository); } } }
@PostConstruct public void loadGroups() { Collection<ConfigGroup> deployments = configurationService.getConfiguration(ConfigType.DEPLOYMENT); if (deployments != null) { for (ConfigGroup deploymentConfig : deployments) { DeploymentConfig deployment = deploymentFactory.newDeployment(deploymentConfig); registeredDeployments.put(deployment.getIdentifier(), deployment); } } }
@PostConstruct public void loadGroups() { Collection<ConfigGroup> deployments = configurationService.getConfiguration(ConfigType.DEPLOYMENT); if (deployments != null) { for (ConfigGroup deploymentConfig : deployments) { DeploymentConfig deployment = deploymentFactory.newDeployment(deploymentConfig); registeredDeployments.put(deployment.getIdentifier(), deployment); } } }
protected ConfigGroup findProjectConfig(final Path projectRoot) { final Collection<ConfigGroup> groups = configurationService.getConfiguration(ConfigType.PROJECT); if (groups != null) { for (ConfigGroup groupConfig : groups) { if (groupConfig.getName().equals(projectRoot.toURI())) { return groupConfig; } } } return null; }
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 setupUndefinedConfigurationGroupTest() { doReturn(new ArrayList<>()).when(configurationService).getConfiguration(eq(ConfigType.GLOBAL)); final ConfigType configType = ConfigType.GLOBAL; final String configGroupName = BaseAppSetup.GLOBAL_SETTINGS; final ConfigGroup configGroup = setupPredefinedGlobalConfiguration(); baseAppSetup.setupConfigurationGroup(configType, configGroupName, configGroup); verify(configurationService).addConfiguration(any(ConfigGroup.class)); verify(configurationService, never()).updateConfiguration(any(ConfigGroup.class)); }
@Test public void updateContributorsTest() { final Space space = new Space("alias"); doReturn(space).when(repository).getSpace(); doReturn("alias").when(repository).getAlias(); final ConfigGroup configGroup = new ConfigGroup(); configGroup.setName("alias"); configGroup.addConfigItem(configurationFactory.newConfigItem("contributors", Collections.emptyList())); doReturn(Collections.singletonList(configGroup)).when(configurationService).getConfiguration(ConfigType.REPOSITORY, "alias"); repositoryService.updateContributors(repository, Collections.singletonList(new Contributor("admin1", ContributorType.OWNER))); verify(configurationService).updateConfiguration(configGroup); } }
@Test public void updateContributorsTest() { final Space space = new Space("alias"); doReturn(space).when(repository).getSpace(); doReturn("alias").when(repository).getAlias(); final ConfigGroup configGroup = new ConfigGroup(); configGroup.setName("alias"); configGroup.addConfigItem(configurationFactory.newConfigItem("contributors", Collections.emptyList())); doReturn(Collections.singletonList(configGroup)).when(configurationService).getConfiguration(ConfigType.REPOSITORY, "alias"); repositoryService.updateContributors(repository, Collections.singletonList(new Contributor("admin1", ContributorType.OWNER))); verify(configurationService).updateConfiguration(configGroup); } }
@Test public void removeConfigurationWithoutNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.GLOBAL, "config", "description"); configurationService.removeConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.GLOBAL); assertEquals(0, configGroups.size()); }
@Test(expected = RuntimeException.class) public void addAndGetConfigurationWithoutNamespaceButTypeRequiresNamespaceTest() { configurationService.addConfiguration(configurationFactory.newConfigGroup(ConfigType.REPOSITORY, "namespace1", "global1", "global1-description")); configurationService.getConfiguration(ConfigType.REPOSITORY); }
@Test(expected = RuntimeException.class) public void addAndGetConfigurationWithoutNamespaceButTypeRequiresNamespaceTest() { configurationService.addConfiguration(configurationFactory.newConfigGroup(ConfigType.REPOSITORY, "namespace1", "global1", "global1-description")); configurationService.getConfiguration(ConfigType.REPOSITORY); }
@Test(expected = RuntimeException.class) public void addAndGetConfigurationWithNamespaceButTypeDoesNotSupportNamespacesTest() { configurationService.addConfiguration(configurationFactory.newConfigGroup(ConfigType.GLOBAL, "global1", "global1-description")); configurationService.getConfiguration(ConfigType.GLOBAL, "namespace1"); }
@Test public void removeConfigurationWithoutNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.GLOBAL, "config", "description"); configurationService.removeConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.GLOBAL); assertEquals(0, configGroups.size()); }
@Test public void removeConfigurationWithoutNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.GLOBAL, "config", "description"); configurationService.removeConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.GLOBAL); assertEquals(0, configGroups.size()); }
@Test(expected = RuntimeException.class) public void addAndGetConfigurationWithNamespaceButTypeDoesNotSupportNamespacesTest() { configurationService.addConfiguration(configurationFactory.newConfigGroup(ConfigType.GLOBAL, "global1", "global1-description")); configurationService.getConfiguration(ConfigType.GLOBAL, "namespace1"); }
@Test public void removeConfigurationWithNamespaceTest() { final ConfigGroup config = configurationFactory.newConfigGroup(ConfigType.REPOSITORY, "namespace", "config", "description"); configurationService.addConfiguration(config); configurationService.removeConfiguration(config); final List<ConfigGroup> configGroups = configurationService.getConfiguration(ConfigType.REPOSITORY, "namespace"); assertEquals(0, configGroups.size()); }