@Override public ConfigItem<String> newConfigItem(final String name, final String valueType) { final ConfigItem<String> stringConfigItem = new ConfigItem<String>(); stringConfigItem.setName(name); stringConfigItem.setValue(valueType); return stringConfigItem; }
@Override public ConfigItem<List> newConfigItem(String name, List valueType) { final ConfigItem<List> listConfigItem = new ConfigItem<List>(); listConfigItem.setName(name); listConfigItem.setValue(valueType); return listConfigItem; }
@Override public ConfigItem<String> newConfigItem(final String name, final String valueType) { final ConfigItem<String> stringConfigItem = new ConfigItem<String>(); stringConfigItem.setName(name); stringConfigItem.setValue(valueType); return stringConfigItem; }
@Override public ConfigItem<Object> newConfigItem(String name, Object valueType) { final ConfigItem<Object> listConfigItem = new ConfigItem<Object>(); listConfigItem.setName(name); listConfigItem.setValue(valueType); return listConfigItem; } }
@Override public ConfigItem<Boolean> newConfigItem(final String name, final boolean valueType) { final ConfigItem<Boolean> booleanConfigItem = new ConfigItem<Boolean>(); booleanConfigItem.setName(name); booleanConfigItem.setValue(valueType); return booleanConfigItem; }
@Override public ConfigItem<List> newConfigItem(String name, List valueType) { final ConfigItem<List> listConfigItem = new ConfigItem<List>(); listConfigItem.setName(name); listConfigItem.setValue(valueType); return listConfigItem; }
@Override public ConfigItem<Boolean> newConfigItem(final String name, final boolean valueType) { final ConfigItem<Boolean> booleanConfigItem = new ConfigItem<Boolean>(); booleanConfigItem.setName(name); booleanConfigItem.setValue(valueType); return booleanConfigItem; }
@Override public ConfigItem<Object> newConfigItem(String name, Object valueType) { final ConfigItem<Object> listConfigItem = new ConfigItem<Object>(); listConfigItem.setName(name); listConfigItem.setValue(valueType); return listConfigItem; } }
private void addSpacesToRepoConfigs(Map<String, String> orgUnitByRepo, List<ConfigGroup> repoConfigs) { system.out().println("Updating repository configurations with spaces..."); configService.startBatch(); repoConfigs.forEach(group -> { String space = orgUnitByRepo.get(group.getName()); if (space != null) { system.out().printf("Configuring repo [%s] in space [%s]...\n", group.getName(), space); ConfigItem<Object> item = new ConfigItem<>(); item.setName(EnvironmentParameters.SPACE); item.setValue(space); group.setConfigItem(item); configService.updateConfiguration(group); } }); configService.endBatch(); system.out().println("Finished updating repository configurations."); }
private ConfigGroup getConfigGroup() { ConfigGroup repoConfig = new ConfigGroup(); ConfigItem configItem = new ConfigItem(); configItem.setName(EnvironmentParameters.SCHEME); repoConfig.addConfigItem(configItem); return repoConfig; } }
@Test public void testNewRepositoryReplaceIfExists() { rootDirectories.add(createPath("default://master@uf-playground")); ConfigGroup configGroup = getConfigGroup(); configGroup.setName("test"); ConfigItem configItem = new ConfigItem(); configItem.setName("replaceIfExists"); configItem.setValue(true); configGroup.setConfigItem(configItem); final IOService service = getServiceToTest(); when(service.newFileSystem(any(URI.class), anyMap())) .thenThrow(FileSystemAlreadyExistsException.class) .thenReturn(fileSystem); when(service.getFileSystem(any(URI.class))).thenReturn(fileSystem); helper.newRepository(configGroup); verify(service, times(1)).delete(any(Path.class)); verify(service, times(2)).newFileSystem(any(URI.class), anyMap()); }
@Test public void testNewRepositoryReplaceIfExists() throws Exception { rootDirectories.add(createPath("default://master@uf-playground")); ConfigGroup configGroup = getConfigGroup(); configGroup.setName("test"); ConfigItem configItem = new ConfigItem(); configItem.setName("replaceIfExists"); configItem.setValue(true); configGroup.setConfigItem(configItem); when(ioService.newFileSystem(any(URI.class), anyMap())) .thenThrow(FileSystemAlreadyExistsException.class) .thenReturn(fileSystem); when(ioService.getFileSystem(any(URI.class))).thenReturn(fileSystem); helper.newRepository(configGroup); verify(ioService, times(1)).delete(any(Path.class)); verify(ioService, times(2)).newFileSystem(any(URI.class), anyMap()); }
@Test public void testNewRepositoryReplaceIfExists() { rootDirectories.add(createPath("default://master@uf-playground")); ConfigGroup configGroup = getConfigGroup(); configGroup.setName("test"); ConfigItem configItem = new ConfigItem(); configItem.setName("replaceIfExists"); configItem.setValue(true); configGroup.setConfigItem(configItem); final IOService service = getServiceToTest(); when(service.newFileSystem(any(URI.class), anyMap())) .thenThrow(FileSystemAlreadyExistsException.class) .thenReturn(fileSystem); when(service.getFileSystem(any(URI.class))).thenReturn(fileSystem); helper.newRepository(configGroup); verify(service, times(1)).delete(any(Path.class)); verify(service, times(2)).newFileSystem(any(URI.class), anyMap()); }
@Test public void testNewRepositoryDontReplaceIfExists() throws Exception { rootDirectories.add(createPath("default://master@uf-playground")); ConfigGroup configGroup = getConfigGroup(); configGroup.setName("test"); ConfigItem configItem = new ConfigItem(); configItem.setName("replaceIfExists"); configItem.setValue(false); configGroup.setConfigItem(configItem); when(ioService.newFileSystem(any(URI.class), anyMap())) .thenThrow(FileSystemAlreadyExistsException.class); when(ioService.getFileSystem(any(URI.class))).thenReturn(fileSystem); helper.newRepository(configGroup); verify(ioService, never()).delete(any(Path.class)); verify(ioService, times(1)).newFileSystem(any(URI.class), anyMap()); }
protected ConfigGroup getConfigGroup() { ConfigGroup repoConfig = new ConfigGroup(); { ConfigItem configItem = new ConfigItem(); configItem.setName(EnvironmentParameters.SCHEME); repoConfig.addConfigItem(configItem); } { ConfigItem configItem = new ConfigItem(); configItem.setName(EnvironmentParameters.SPACE); configItem.setValue("space"); repoConfig.addConfigItem(configItem); } return repoConfig; } }
protected ConfigGroup getConfigGroup() { ConfigGroup repoConfig = new ConfigGroup(); { ConfigItem configItem = new ConfigItem(); configItem.setName(EnvironmentParameters.SCHEME); repoConfig.addConfigItem(configItem); } { ConfigItem configItem = new ConfigItem(); configItem.setName(EnvironmentParameters.SPACE); configItem.setValue("space"); repoConfig.addConfigItem(configItem); } return repoConfig; } }
@Test public void testNewRepositoryDontReplaceIfExists() { rootDirectories.add(createPath("default://master@uf-playground")); ConfigGroup configGroup = getConfigGroup(); configGroup.setName("test"); ConfigItem configItem = new ConfigItem(); configItem.setName("replaceIfExists"); configItem.setValue(false); configGroup.setConfigItem(configItem); final IOService service = getServiceToTest(); when(service.newFileSystem(any(URI.class), anyMap())) .thenThrow(FileSystemAlreadyExistsException.class); when(service.getFileSystem(any(URI.class))).thenReturn(fileSystem); helper.newRepository(configGroup); verify(service, never()).delete(any(Path.class)); verify(service, times(1)).newFileSystem(any(URI.class), anyMap()); }
@Test public void testNewRepositoryDontReplaceIfExists() { rootDirectories.add(createPath("default://master@uf-playground")); ConfigGroup configGroup = getConfigGroup(); configGroup.setName("test"); ConfigItem configItem = new ConfigItem(); configItem.setName("replaceIfExists"); configItem.setValue(false); configGroup.setConfigItem(configItem); final IOService service = getServiceToTest(); when(service.newFileSystem(any(URI.class), anyMap())) .thenThrow(FileSystemAlreadyExistsException.class); when(service.getFileSystem(any(URI.class))).thenReturn(fileSystem); helper.newRepository(configGroup); verify(service, never()).delete(any(Path.class)); verify(service, times(1)).newFileSystem(any(URI.class), anyMap()); }
protected ConfigGroup getConfigGroup() { ConfigGroup repoConfig = super.getConfigGroup(); { ConfigItem<String> configItem = new ConfigItem<>(); configItem.setName(EnvironmentParameters.AVOID_INDEX); configItem.setValue("true"); repoConfig.addConfigItem(configItem); } return repoConfig; } }
protected ConfigGroup getConfigGroup() { ConfigGroup repoConfig = super.getConfigGroup(); { ConfigItem<String> configItem = new ConfigItem<>(); configItem.setName(EnvironmentParameters.AVOID_INDEX); configItem.setValue("true"); repoConfig.addConfigItem(configItem); } return repoConfig; } }