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); } } }
private ConfigGroup generateOUConfigGroup(final String name, final String defaultGroupId, final List<String> repositories, final List<String> groups) { final ConfigGroup configGroup = configurationFactory.newConfigGroup(ConfigType.SPACE, name, ""); configGroup.addConfigItem(configurationFactory.newConfigItem("defaultGroupId", defaultGroupId)); configGroup.addConfigItem(configurationFactory.newConfigItem("repositories", repositories)); configGroup.addConfigItem(configurationFactory.newConfigItem("security:groups", groups)); return configGroup; } }
private ConfigGroup generateOUConfigGroup(final String name, final String defaultGroupId, final List<String> repositories, final List<String> groups) { final ConfigGroup configGroup = configurationFactory.newConfigGroup(ConfigType.SPACE, name, ""); configGroup.addConfigItem(configurationFactory.newConfigItem("defaultGroupId", defaultGroupId)); configGroup.addConfigItem(configurationFactory.newConfigItem("repositories", repositories)); configGroup.addConfigItem(configurationFactory.newConfigItem("security:groups", groups)); return configGroup; } }
@Override public void addDeployment(String identifier, Object deploymentUnit) { ConfigGroup deploymentConfig = configurationFactory.newConfigGroup(ConfigType.DEPLOYMENT, identifier, ""); deploymentConfig.addConfigItem(configurationFactory.newConfigItem("unit", deploymentUnit)); configurationService.addConfiguration(deploymentConfig); DeploymentConfig deployment = deploymentFactory.newDeployment(deploymentConfig); registeredDeployments.put(deployment.getIdentifier(), deployment); }
@Override public void addDeployment(String identifier, Object deploymentUnit) { ConfigGroup deploymentConfig = configurationFactory.newConfigGroup(ConfigType.DEPLOYMENT, identifier, ""); deploymentConfig.addConfigItem(configurationFactory.newConfigItem("unit", deploymentUnit)); configurationService.addConfiguration(deploymentConfig); DeploymentConfig deployment = deploymentFactory.newDeployment(deploymentConfig); registeredDeployments.put(deployment.getIdentifier(), deployment); }
private ConfigItem getRepositoryConfigItem(final RepositoryEnvironmentConfiguration configuration) { if (configuration.isSecuredConfigurationItem()) { return configurationFactory.newSecuredConfigItem(configuration.getName(), configuration.getValue().toString()); } else { return configurationFactory.newConfigItem(configuration.getName(), configuration.getValue()); } }
private ConfigItem getRepositoryConfigItem(final RepositoryEnvironmentConfiguration configuration) { if (configuration.isSecuredConfigurationItem()) { return configurationFactory.newSecuredConfigItem(configuration.getName(), configuration.getValue().toString()); } else { return configurationFactory.newConfigItem(configuration.getName(), configuration.getValue()); } }
private ConfigGroup getGlobalConfiguration() { //Global Configurations used by many of Drools Workbench editors final ConfigGroup group = configurationFactory.newConfigGroup( ConfigType.GLOBAL, GLOBAL_SETTINGS, "" ); group.addConfigItem( configurationFactory.newConfigItem( "build.enable-incremental", "true" ) ); return group; }
private ConfigGroup getGlobalConfiguration() { //Global Configurations used by many of Drools Workbench editors final ConfigGroup group = configurationFactory.newConfigGroup(ConfigType.GLOBAL, GLOBAL_SETTINGS, ""); group.addConfigItem(configurationFactory.newConfigItem("build.enable-incremental", "true")); return group; }
private ConfigGroup getGlobalConfiguration() { //Global Configurations used by many of Drools Workbench editors final ConfigGroup group = configurationFactory.newConfigGroup(ConfigType.GLOBAL, GLOBAL_SETTINGS, ""); group.addConfigItem(configurationFactory.newConfigItem("build.enable-incremental", "true")); return group; }
@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 newBooleanConfigItemTest() { final ConfigItem<Boolean> booleanConfigItem = configurationFactory.newConfigItem("my-item", true); assertEquals("my-item", booleanConfigItem.getName()); assertTrue(booleanConfigItem.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 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()); }
@Test public void backwardCompatibilityEmptySecurityRolesTest() { final ConfigurationFactory factory = new ConfigurationFactoryImpl(); final BackwardCompatibleUtil backwardUtil = new BackwardCompatibleUtil(factory); final ConfigGroup group = factory.newConfigGroup(ConfigType.PROJECT, "cool3", "test3"); group.addConfigItem(factory.newConfigItem("security:roles", new ArrayList())); assertNotNull(backwardUtil.compat(group).getConfigItem("security:groups")); assertEquals(0, ((List<String>) (backwardUtil.compat(group).getConfigItem("security:groups")).getValue()).size()); assertNull(backwardUtil.compat(group).getConfigItem("security:roles")); } }
@Test public void backwardCompatibilityEmptySecurityRolesTest() { final ConfigurationFactory factory = new ConfigurationFactoryImpl(); final BackwardCompatibleUtil backwardUtil = new BackwardCompatibleUtil(factory); final ConfigGroup group = factory.newConfigGroup(ConfigType.PROJECT, "cool3", "test3"); group.addConfigItem(factory.newConfigItem("security:roles", new ArrayList())); assertNotNull(backwardUtil.compat(group).getConfigItem("security:groups")); assertEquals(0, ((List<String>) (backwardUtil.compat(group).getConfigItem("security:groups")).getValue()).size()); assertNull(backwardUtil.compat(group).getConfigItem("security:roles")); } }
@Test public void backwardCompatibilityEmptySecurityRolesTest() { final ConfigurationFactory factory = new ConfigurationFactoryImpl(); final BackwardCompatibleUtil backwardUtil = new BackwardCompatibleUtil(factory); final ConfigGroup group = factory.newConfigGroup(ConfigType.PROJECT, "cool3", "test3"); group.addConfigItem(factory.newConfigItem("security:roles", new ArrayList())); assertNotNull(backwardUtil.compat(group).getConfigItem("security:groups")); assertEquals(0, ((List<String>) (backwardUtil.compat(group).getConfigItem("security:groups")).getValue()).size()); assertNull(backwardUtil.compat(group).getConfigItem("security:roles")); } }