From bd770adc46dccf9f4ba910519cde36c0fe7eb2d4 Mon Sep 17 00:00:00 2001 From: Simon Brandhof Date: Sun, 30 Jul 2017 20:02:17 +0200 Subject: [PATCH] Fix Quality flaws --- .../org/sonar/server/permission/PermissionUpdater.java | 9 +-------- .../sonar/server/permission/ws/BasePermissionWsTest.java | 3 ++- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/server/sonar-server/src/main/java/org/sonar/server/permission/PermissionUpdater.java b/server/sonar-server/src/main/java/org/sonar/server/permission/PermissionUpdater.java index 49e61615dc6..d18de1535c2 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/permission/PermissionUpdater.java +++ b/server/sonar-server/src/main/java/org/sonar/server/permission/PermissionUpdater.java @@ -21,11 +21,8 @@ package org.sonar.server.permission; import java.util.ArrayList; import java.util.Collection; -import java.util.HashSet; import java.util.List; import java.util.Optional; -import java.util.Set; -import org.sonar.db.DbClient; import org.sonar.db.DbSession; import org.sonar.server.es.ProjectIndexer; import org.sonar.server.es.ProjectIndexers; @@ -37,27 +34,23 @@ import org.sonar.server.es.ProjectIndexers; */ public class PermissionUpdater { - private final DbClient dbClient; private final ProjectIndexers projectIndexers; private final UserPermissionChanger userPermissionChanger; private final GroupPermissionChanger groupPermissionChanger; - public PermissionUpdater(DbClient dbClient, ProjectIndexers projectIndexers, + public PermissionUpdater(ProjectIndexers projectIndexers, UserPermissionChanger userPermissionChanger, GroupPermissionChanger groupPermissionChanger) { - this.dbClient = dbClient; this.projectIndexers = projectIndexers; this.userPermissionChanger = userPermissionChanger; this.groupPermissionChanger = groupPermissionChanger; } public void apply(DbSession dbSession, Collection changes) { - Set projectIds = new HashSet<>(); List projectOrViewUuids = new ArrayList<>(); for (PermissionChange change : changes) { boolean changed = doApply(dbSession, change); Optional projectId = change.getProjectId(); if (changed && projectId.isPresent()) { - projectIds.add(projectId.get().getId()); projectOrViewUuids.add(projectId.get().getUuid()); } } diff --git a/server/sonar-server/src/test/java/org/sonar/server/permission/ws/BasePermissionWsTest.java b/server/sonar-server/src/test/java/org/sonar/server/permission/ws/BasePermissionWsTest.java index 1ed30d1d67b..cbc6023290f 100644 --- a/server/sonar-server/src/test/java/org/sonar/server/permission/ws/BasePermissionWsTest.java +++ b/server/sonar-server/src/test/java/org/sonar/server/permission/ws/BasePermissionWsTest.java @@ -54,6 +54,7 @@ public abstract class BasePermissionWsTest { @Rule public EsTester esTester = new EsTester(new FooIndexDefinition()); + @Rule public ExpectedException expectedException = ExpectedException.none(); @@ -82,7 +83,7 @@ public abstract class BasePermissionWsTest { } protected PermissionUpdater newPermissionUpdater() { - return new PermissionUpdater(db.getDbClient(), + return new PermissionUpdater( new ProjectIndexersImpl(new PermissionIndexer(db.getDbClient(), esTester.client())), new UserPermissionChanger(db.getDbClient()), new GroupPermissionChanger(db.getDbClient())); -- 2.39.5