diff options
Diffstat (limited to 'sonar-db/src/test/java/org/sonar/db/user/UserDbTester.java')
-rw-r--r-- | sonar-db/src/test/java/org/sonar/db/user/UserDbTester.java | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/sonar-db/src/test/java/org/sonar/db/user/UserDbTester.java b/sonar-db/src/test/java/org/sonar/db/user/UserDbTester.java index a2a75166c45..444beb61ee8 100644 --- a/sonar-db/src/test/java/org/sonar/db/user/UserDbTester.java +++ b/sonar-db/src/test/java/org/sonar/db/user/UserDbTester.java @@ -167,15 +167,21 @@ public class UserDbTester { } public List<String> selectGroupPermissions(GroupDto group, @Nullable ComponentDto project) { - return db.getDbClient().groupPermissionDao().selectGroupPermissions(db.getSession(), group.getId(), project == null ? null : project.getId()); - } - - /** - * @deprecated does not support organizations - */ - @Deprecated - public List<String> selectAnyonePermissions(@Nullable ComponentDto project) { - return db.getDbClient().groupPermissionDao().selectAnyonePermissions(db.getSession(), project == null ? null : project.getId()); + if (project == null) { + return db.getDbClient().groupPermissionDao().selectGlobalPermissionsOfGroup(db.getSession(), + group.getOrganizationUuid(), group.getId()); + } + return db.getDbClient().groupPermissionDao().selectProjectPermissionsOfGroup(db.getSession(), + group.getOrganizationUuid(), group.getId(), project.getId()); + } + + public List<String> selectAnyonePermissions(OrganizationDto org, @Nullable ComponentDto project) { + if (project == null) { + return db.getDbClient().groupPermissionDao().selectGlobalPermissionsOfGroup(db.getSession(), + org.getUuid(), null); + } + return db.getDbClient().groupPermissionDao().selectProjectPermissionsOfGroup(db.getSession(), + org.getUuid(), null, project.getId()); } // USER PERMISSIONS |