From 4108de32c8e7850b90fecd87ccdcbbb71cdc464d Mon Sep 17 00:00:00 2001 From: Aurelien Poscia Date: Mon, 10 Jul 2023 11:15:56 +0200 Subject: SONAR-19785 update SQ groups permissions from GitHub teams permissions --- .../main/java/org/sonar/server/project/VisibilityService.java | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'server/sonar-server-common') diff --git a/server/sonar-server-common/src/main/java/org/sonar/server/project/VisibilityService.java b/server/sonar-server-common/src/main/java/org/sonar/server/project/VisibilityService.java index d9e57b1672e..8768b1d5625 100644 --- a/server/sonar-server-common/src/main/java/org/sonar/server/project/VisibilityService.java +++ b/server/sonar-server-common/src/main/java/org/sonar/server/project/VisibilityService.java @@ -51,13 +51,6 @@ public class VisibilityService { this.indexers = indexers; this.uuidFactory = uuidFactory; } - public void changeVisibility(String entityUuid, boolean isPrivate) { - try (DbSession dbSession = dbClient.openSession(false)) { - EntityDto entityDto = dbClient.entityDao().selectByUuid(dbSession, entityUuid) - .orElseThrow(() -> new IllegalStateException("Component must be a project, a portfolio or an application")); - changeVisibility(entityDto, isPrivate); - } - } public void changeVisibility(EntityDto entityDto, boolean isPrivate) { try (DbSession dbSession = dbClient.openSession(false)) { @@ -90,13 +83,13 @@ public class VisibilityService { if (entity.isProjectOrApp()) { dbClient.projectDao().updateVisibility(dbSession, entity.getUuid(), newIsPrivate); - dbClient.branchDao().selectByProjectUuid(dbSession, entity.getUuid()).stream() .filter(branch -> !branch.isMain()) .forEach(branch -> dbClient.componentDao().setPrivateForBranchUuidWithoutAuditLog(dbSession, branch.getUuid(), newIsPrivate)); } else { dbClient.portfolioDao().updateVisibilityByPortfolioUuid(dbSession, entity.getUuid(), newIsPrivate); } + entity.setPrivate(newIsPrivate); } private void updatePermissionsToPrivate(DbSession dbSession, EntityDto entity) { -- cgit v1.2.3