@Override public void removeRepositories(final Space space, final Set<String> aliases) { try { configurationService.startBatch(); OrganizationalUnit orgUnit = Optional .ofNullable(organizationalUnitService.getOrganizationalUnit(space.getName())) .orElseThrow(() -> new IllegalArgumentException(String.format("The given space [%s] does not exist.", space.getName()))); for (final String alias : aliases) { doRemoveRepository(orgUnit, alias, findRepositoryConfig(alias, space.getName()), repo -> { }); } } catch (final Exception e) { logger.error("Error while removing repositories", e); throw new RuntimeException(e); } finally { configurationService.endBatch(); } }
@Override public void removeRepository(final Space space, final String alias) { final ConfigGroup thisRepositoryConfig = findRepositoryConfig(alias, space.getName()); try { configurationService.startBatch(); OrganizationalUnit orgUnit = Optional .ofNullable(organizationalUnitService.getOrganizationalUnit(space.getName())) .orElseThrow(() -> new IllegalArgumentException(String .format("The given space [%s] does not exist.", space.getName()))); doRemoveRepository(orgUnit, alias, thisRepositoryConfig, repo -> repositoryRemovedEvent.fire(new RepositoryRemovedEvent(repo))); } catch (final Exception e) { logger.error("Error during remove repository", e); throw new RuntimeException(e); } finally { configurationService.endBatch(); } }
@Override public void removeOrganizationalUnit(String groupName) { final ConfigGroup thisGroupConfig = findGroupConfig(groupName); if (thisGroupConfig != null) { OrganizationalUnit ou = null; try { configurationService.startBatch(); configurationService.removeConfiguration(thisGroupConfig); ou = registeredOrganizationalUnits.remove(groupName); } finally { configurationService.endBatch(); if (ou != null) { removeOrganizationalUnitEvent.fire(new RemoveOrganizationalUnitEvent(ou, getUserInfo(sessionInfo))); } } } }
throw new RuntimeException(e); } finally { configurationService.endBatch();
@Override public void removeOrganizationalUnit(String groupName) { final ConfigGroup thisGroupConfig = findGroupConfig(groupName); if (thisGroupConfig != null) { OrganizationalUnit removedOu = null; try { configurationService.startBatch(); final OrganizationalUnit originalOu = getOrganizationalUnit(groupName); repositoryService.removeRepositories(originalOu.getSpace(), originalOu.getRepositories().stream().map(repo -> repo.getAlias()).collect(Collectors.toSet())); configurationService.removeConfiguration(thisGroupConfig); removedOu = registeredOrganizationalUnits.remove(groupName); removeSpaceDirectory(removedOu.getSpace()); } finally { configurationService.endBatch(); if (removedOu != null) { removeOrganizationalUnitEvent.fire(new RemoveOrganizationalUnitEvent(removedOu, getUserInfo(sessionInfo))); } } } }
@SuppressWarnings({"unchecked", "rawtypes"}) @Override public void addRepository(final OrganizationalUnit organizationalUnit, final Repository repository) { final ConfigGroup thisGroupConfig = findGroupConfig(organizationalUnit.getName()); if (thisGroupConfig != null) { try { configurationService.startBatch(); ConfigItem<List> repositories = thisGroupConfig.getConfigItem("repositories"); repositories.getValue().add(repository.getAlias()); configurationService.updateConfiguration(thisGroupConfig); final OrganizationalUnit updatedOrganizationalUnit = organizationalUnitFactory.newOrganizationalUnit(thisGroupConfig); registeredOrganizationalUnits.put(updatedOrganizationalUnit.getName(), updatedOrganizationalUnit); } finally { configurationService.endBatch(); repoAddedToOrgUnitEvent.fire(new RepoAddedToOrganizationalUnitEvent(organizationalUnit, repository, getUserInfo(sessionInfo))); } } else { throw new IllegalArgumentException("OrganizationalUnit " + organizationalUnit.getName() + " not found"); } }
configurationService.endBatch(); if (updatedOrganizationalUnit != null) { updatedOrganizationalUnitEvent.fire(new UpdatedOrganizationalUnitEvent(updatedOrganizationalUnit,
@SuppressWarnings({"unchecked", "rawtypes"}) @Override public void removeRepository(final OrganizationalUnit organizationalUnit, final Repository repository) { final ConfigGroup thisGroupConfig = findGroupConfig(organizationalUnit.getName()); if (thisGroupConfig != null) { try { configurationService.startBatch(); final ConfigItem<List> repositories = thisGroupConfig.getConfigItem("repositories"); repositories.getValue().remove(repository.getAlias()); configurationService.updateConfiguration(thisGroupConfig); final OrganizationalUnit updatedOrganizationalUnit = organizationalUnitFactory.newOrganizationalUnit(thisGroupConfig); registeredOrganizationalUnits.put(updatedOrganizationalUnit.getName(), updatedOrganizationalUnit); } finally { configurationService.endBatch(); repoRemovedFromOrgUnitEvent.fire(new RepoRemovedFromOrganizationalUnitEvent(organizationalUnit, repository, getUserInfo(sessionInfo))); } } else { throw new IllegalArgumentException("OrganizationalUnit " + organizationalUnit.getName() + " not found"); } }
@SuppressWarnings({"unchecked", "rawtypes"}) @Override public void addRepository(final OrganizationalUnit organizationalUnit, final Repository repository) { final ConfigGroup thisGroupConfig = findGroupConfig(organizationalUnit.getName()); if (thisGroupConfig != null) { try { configurationService.startBatch(); ConfigItem<List> repositories = thisGroupConfig.getConfigItem("repositories"); repositories.getValue().add(repository.getAlias()); configurationService.updateConfiguration(thisGroupConfig); final OrganizationalUnit updatedOrganizationalUnit = organizationalUnitFactory.newOrganizationalUnit(thisGroupConfig); registeredOrganizationalUnits.put(updatedOrganizationalUnit.getName(), updatedOrganizationalUnit); } finally { configurationService.endBatch(); repoAddedToOrgUnitEvent.fire(new RepoAddedToOrganizationalUnitEvent(organizationalUnit, repository, getUserInfo(sessionInfo))); } } else { throw new IllegalArgumentException("OrganizationalUnit " + organizationalUnit.getName() + " not found"); } }
@SuppressWarnings({"unchecked", "rawtypes"}) @Override public void addGroup(final OrganizationalUnit organizationalUnit, final String group) { final ConfigGroup thisGroupConfig = findGroupConfig(organizationalUnit.getName()); if (thisGroupConfig != null) { OrganizationalUnit updatedOrganizationalUnit = null; try { configurationService.startBatch(); final ConfigItem<List> groups = backward.compat(thisGroupConfig).getConfigItem("security:groups"); groups.getValue().add(group); configurationService.updateConfiguration(thisGroupConfig); updatedOrganizationalUnit = organizationalUnitFactory.newOrganizationalUnit(thisGroupConfig); registeredOrganizationalUnits.put(updatedOrganizationalUnit.getName(), updatedOrganizationalUnit); } finally { configurationService.endBatch(); if (updatedOrganizationalUnit != null) { updatedOrganizationalUnitEvent.fire(new UpdatedOrganizationalUnitEvent(updatedOrganizationalUnit, getUserInfo(sessionInfo))); } } } else { throw new IllegalArgumentException("OrganizationalUnit " + organizationalUnit.getName() + " not found"); } }
@SuppressWarnings({"unchecked", "rawtypes"}) @Override public void addGroup(final OrganizationalUnit organizationalUnit, final String group) { final ConfigGroup thisGroupConfig = findGroupConfig(organizationalUnit.getName()); if (thisGroupConfig != null) { OrganizationalUnit updatedOrganizationalUnit = null; try { configurationService.startBatch(); final ConfigItem<List> groups = backward.compat(thisGroupConfig).getConfigItem("security:groups"); groups.getValue().add(group); configurationService.updateConfiguration(thisGroupConfig); updatedOrganizationalUnit = organizationalUnitFactory.newOrganizationalUnit(thisGroupConfig); registeredOrganizationalUnits.put(updatedOrganizationalUnit.getName(), updatedOrganizationalUnit); } finally { configurationService.endBatch(); if (updatedOrganizationalUnit != null) { updatedOrganizationalUnitEvent.fire(new UpdatedOrganizationalUnitEvent(updatedOrganizationalUnit, getUserInfo(sessionInfo))); } } } else { throw new IllegalArgumentException("OrganizationalUnit " + organizationalUnit.getName() + " not found"); } }
@SuppressWarnings({"unchecked", "rawtypes"}) @Override public void removeRepository(final OrganizationalUnit organizationalUnit, final Repository repository) { final ConfigGroup thisGroupConfig = findGroupConfig(organizationalUnit.getName()); if (thisGroupConfig != null) { try { configurationService.startBatch(); final ConfigItem<List> repositories = thisGroupConfig.getConfigItem("repositories"); repositories.getValue().remove(repository.getAlias()); configurationService.updateConfiguration(thisGroupConfig); final OrganizationalUnit updatedOrganizationalUnit = organizationalUnitFactory.newOrganizationalUnit(thisGroupConfig); registeredOrganizationalUnits.put(updatedOrganizationalUnit.getName(), updatedOrganizationalUnit); } finally { configurationService.endBatch(); repoRemovedFromOrgUnitEvent.fire(new RepoRemovedFromOrganizationalUnitEvent(organizationalUnit, repository, getUserInfo(sessionInfo))); } } else { throw new IllegalArgumentException("OrganizationalUnit " + organizationalUnit.getName() + " not found"); } }
@SuppressWarnings({"unchecked", "rawtypes"}) @Override public void removeGroup(final OrganizationalUnit organizationalUnit, final String group) { final ConfigGroup thisGroupConfig = findGroupConfig(organizationalUnit.getName()); if (thisGroupConfig != null) { OrganizationalUnit updatedOrganizationalUnit = null; try { configurationService.startBatch(); final ConfigItem<List> groups = backward.compat(thisGroupConfig).getConfigItem("security:groups"); groups.getValue().remove(group); configurationService.updateConfiguration(thisGroupConfig); updatedOrganizationalUnit = organizationalUnitFactory.newOrganizationalUnit(thisGroupConfig); registeredOrganizationalUnits.put(updatedOrganizationalUnit.getName(), updatedOrganizationalUnit); } finally { configurationService.endBatch(); if (updatedOrganizationalUnit != null) { updatedOrganizationalUnitEvent.fire(new UpdatedOrganizationalUnitEvent(updatedOrganizationalUnit, getUserInfo(sessionInfo))); } } } else { throw new IllegalArgumentException("OrganizationalUnit " + organizationalUnit.getName() + " not found"); } }
@SuppressWarnings({"unchecked", "rawtypes"}) @Override public void removeGroup(final OrganizationalUnit organizationalUnit, final String group) { final ConfigGroup thisGroupConfig = findGroupConfig(organizationalUnit.getName()); if (thisGroupConfig != null) { OrganizationalUnit updatedOrganizationalUnit = null; try { configurationService.startBatch(); final ConfigItem<List> groups = backward.compat(thisGroupConfig).getConfigItem("security:groups"); groups.getValue().remove(group); configurationService.updateConfiguration(thisGroupConfig); updatedOrganizationalUnit = organizationalUnitFactory.newOrganizationalUnit(thisGroupConfig); registeredOrganizationalUnits.put(updatedOrganizationalUnit.getName(), updatedOrganizationalUnit); } finally { configurationService.endBatch(); if (updatedOrganizationalUnit != null) { updatedOrganizationalUnitEvent.fire(new UpdatedOrganizationalUnitEvent(updatedOrganizationalUnit, getUserInfo(sessionInfo))); } } } else { throw new IllegalArgumentException("OrganizationalUnit " + organizationalUnit.getName() + " not found"); } }
configurationService.endBatch(); if (updatedOrganizationalUnit != null) { updatedOrganizationalUnitEvent.fire(new UpdatedOrganizationalUnitEvent(updatedOrganizationalUnit,
configurationService.endBatch(); if (newOrganizationalUnit != null) { newOrganizationalUnitEvent.fire(new NewOrganizationalUnitEvent(newOrganizationalUnit,
configurationService.endBatch(); if (newOrganizationalUnit != null) { newOrganizationalUnitEvent.fire(new NewOrganizationalUnitEvent(newOrganizationalUnit,
throw new RuntimeException(e); } finally { configurationService.endBatch();
throw ExceptionUtilities.handleException(e); } finally { configurationService.endBatch(); if (repo != null) { event.fire(new NewRepositoryEvent(repo));
throw ExceptionUtilities.handleException(e); } finally { configurationService.endBatch(); if (repo != null) { event.fire(new NewRepositoryEvent(repo));