static void createSpaceDirs(Path niogitDir, List<ConfigGroup> orgUnitConfigs) { orgUnitConfigs .stream() .map(group -> group.getName()) .forEach(ou -> { Path ouSpace = niogitDir.resolve(ou); ouSpace.toFile().mkdir(); }); }
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; }
private void printFoundRepositoriesMessage(List<ConfigGroup> repoConfigs) { system.out().printf("Found %s user %s:\n", repoConfigs.size(), repoConfigs.size() > 1 ? "repositories" : "repository"); repoConfigs.forEach(group -> system.out().printf("\t%s\n", group.getName())); }
static Map<String, String> getOrgUnitsByRepo(List<ConfigGroup> orgUnitConfigs) { Map<String, String> orgUnitByRepo = new LinkedHashMap<>(); orgUnitConfigs .stream() .forEach(group -> { @SuppressWarnings("unchecked") ConfigItem<List<String>> repos = group.getConfigItem("repositories"); Optional.ofNullable(repos) .map(r -> r.getValue()) .ifPresent(r -> r.forEach(repo -> orgUnitByRepo.put(repo, group.getName()))); }); return orgUnitByRepo; }
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; }
public void refreshRepository(final Repository repository) { final Space space = repository.getSpace(); final Map<String, List<ConfigGroup>> repoConfigsBySpace = configurationService.getConfigurationByNamespace(REPOSITORY); final List<ConfigGroup> repoConfigs = repoConfigsBySpace.get(space.getName()); repoConfigs.stream().filter(c -> c.getName().equals(repository.getAlias())).findFirst().ifPresent(repoConfig -> { final Repository updatedRepo = repositoryFactory.newRepository(repoConfig); update(space, updatedRepo); }); } }
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; }
@Override public DeploymentConfig newDeployment(ConfigGroup groupConfig) { return new DeploymentConfigImpl(groupConfig.getName(), groupConfig.getConfigItem("unit").getValue()); } }
@Override public DeploymentConfig newDeployment(ConfigGroup groupConfig) { return new DeploymentConfigImpl(groupConfig.getName(), groupConfig.getConfigItem("unit").getValue()); } }
public Repository build(final ConfigGroup repoConfig) { repo = new GitRepository(repoConfig.getName()); if (!repo.isValid()) { throw new IllegalStateException("Repository " + repoConfig.getName() + " not valid"); } else { addEnvironmentParameters(repoConfig.getItems()); FileSystem fileSystem = createFileSystem(repo); setBranches(fileSystem); setPublicURIs(fileSystem); return repo; } }
private void checkIfRepositoryContributorsIsNotSet(final ConfigGroup repoConfig, final Repository repository, final Space space) { if (repoConfig.getConfigItem("contributors") == null) { final Optional<ConfigGroup> spaceConfig = configurationService.getConfiguration(SPACE).stream().filter(s -> s.getName().equals(space.getName())).findFirst(); ConfigItem<List<Contributor>> spaceContributors = spaceConfig.get().getConfigItem("space-contributors"); if (spaceContributors != null) { spaceContributors.getValue().forEach(c -> repository.getContributors().add(c)); repoConfig.addConfigItem(configurationFactory.newConfigItem("contributors", repository.getContributors())); configurationService.updateConfiguration(repoConfig); } } }
@Before public void setUp() throws Exception { //Define mandatory properties List<ConfigGroup> globalConfigGroups = configurationService.getConfiguration( ConfigType.GLOBAL ); boolean globalSettingsDefined = false; for ( ConfigGroup globalConfigGroup : globalConfigGroups ) { if ( GLOBAL_SETTINGS.equals( globalConfigGroup.getName() ) ) { globalSettingsDefined = true; break; } } if ( !globalSettingsDefined ) { configurationService.addConfiguration( getGlobalConfiguration() ); } }
@Test public void newConfigGroupWithoutNamespaceTest() { final ConfigGroup configGroup = configurationFactory.newConfigGroup(ConfigType.GLOBAL, "my-config", "my-description"); assertEquals(ConfigType.GLOBAL, configGroup.getType()); assertEquals("my-config", configGroup.getName()); assertEquals("my-description", configGroup.getDescription()); assertTrue(configGroup.isEnabled()); }
@Test public void newConfigGroupWithoutNamespaceTest() { final ConfigGroup configGroup = configurationFactory.newConfigGroup(ConfigType.GLOBAL, "my-config", "my-description"); assertEquals(ConfigType.GLOBAL, configGroup.getType()); assertEquals("my-config", configGroup.getName()); assertEquals("my-description", configGroup.getDescription()); assertTrue(configGroup.isEnabled()); }
@Test public void newConfigGroupWithoutNamespaceTest() { final ConfigGroup configGroup = configurationFactory.newConfigGroup(ConfigType.GLOBAL, "my-config", "my-description"); assertEquals(ConfigType.GLOBAL, configGroup.getType()); assertEquals("my-config", configGroup.getName()); assertEquals("my-description", configGroup.getDescription()); assertTrue(configGroup.isEnabled()); }
@Test public void testWorkitemDefinitions() throws Exception { ConfigGroup group = workbenchConfigurationHelper.getWorkItemElementDefinitions(); assertEquals(ConfigType.EDITOR, group.getType()); assertEquals(WorkItemsEditorService.WORK_ITEMS_EDITOR_SETTINGS, group.getName()); assertEquals("", group.getDescription()); assertEquals(6, group.getItems().size()); assertEquals("\"customEditor\" : \"true\"", group.getConfigItemValue(WorkItemsEditorService.WORK_ITEMS_EDITOR_SETTINGS_CUSTOM_EDITOR)); assertEquals("\"parameterValues\" : [\n" + " \"MyFirstParam\" : \"A,B,C\", \n" + " \"MySecondParam\" : \"X,Y,Z\"\n" + "]", group.getConfigItemValue(WorkItemsEditorService.WORK_ITEMS_EDITOR_SETTINGS_PARAMETER_VALUES)); }