public String getConfigItemValue(final String name) { ConfigItem<String> configItem = this.items.get(name); if (configItem == null) { return null; } else { return configItem.getValue(); } }
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; }
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 boolean accept(final ConfigGroup repoConfig) { checkNotNull("repoConfig", repoConfig); final ConfigItem<String> schemeConfigItem = repoConfig.getConfigItem(EnvironmentParameters.SCHEME); checkNotNull("schemeConfigItem", schemeConfigItem); return SCHEME.equals(schemeConfigItem.getValue()); }
@Override public boolean accept( final ConfigGroup repoConfig ) { checkNotNull( "repoConfig", repoConfig ); final ConfigItem<String> schemeConfigItem = repoConfig.getConfigItem( EnvironmentParameters.SCHEME ); checkNotNull( "schemeConfigItem", schemeConfigItem ); return SCHEME.equals( schemeConfigItem.getValue() ); }
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()); } }
@Override public boolean accept(final ConfigGroup repoConfig) { checkNotNull("repoConfig", repoConfig); final ConfigItem<String> schemeConfigItem = repoConfig.getConfigItem(EnvironmentParameters.SCHEME); checkNotNull("schemeConfigItem", schemeConfigItem); return SCHEME.toString().equals(schemeConfigItem.getValue()); }
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); } } }
protected void addSecurityGroups(final T project) { //Copy in Security Roles required to access this resource final ConfigGroup projectConfiguration = findProjectConfig(project.getRootPath()); if (projectConfiguration != null) { ConfigItem<List<String>> groups = backward.compat(projectConfiguration).getConfigItem("security:groups"); if (groups != null) { for (String group : groups.getValue()) { project.getGroups().add(group); } } } }
@SuppressWarnings({"unchecked", "rawtypes"}) @Override public void removeGroup(final Project project, final String group) { final ConfigGroup thisProjectConfig = resourceResolver.findProjectConfig(project.getRootPath()); if (thisProjectConfig != null) { final ConfigItem<List> groups = backward.compat(thisProjectConfig).getConfigItem("security:groups"); groups.getValue().remove(group); configurationService.updateConfiguration(thisProjectConfig); } else { throw new IllegalArgumentException("Project " + project.getProjectName() + " not found"); } }
@SuppressWarnings({"unchecked", "rawtypes"}) @Override public void removeGroup(Repository repository, String group) { final ConfigGroup thisRepositoryConfig = findRepositoryConfig(repository.getAlias()); if (thisRepositoryConfig != null) { final ConfigItem<List> groups = backward.compat(thisRepositoryConfig).getConfigItem("security:groups"); groups.getValue().remove(group); configurationService.updateConfiguration(thisRepositoryConfig); configuredRepositories.update(repositoryFactory.newRepository(thisRepositoryConfig)); } else { throw new IllegalArgumentException("Repository " + repository.getAlias() + " not found"); } }
@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 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 newLongConfigItemTest() { final ConfigItem<Object> longConfigItem = configurationFactory.newConfigItem("my-item", 2L); assertEquals("my-item", longConfigItem.getName()); assertEquals(2L, longConfigItem.getValue()); } }
@Test public void newBooleanConfigItemTest() { final ConfigItem<Boolean> booleanConfigItem = configurationFactory.newConfigItem("my-item", true); assertEquals("my-item", booleanConfigItem.getName()); assertTrue(booleanConfigItem.getValue()); }