Use #absentUser instead of #user for absent users
Change-Id: I0f230254cc2c4efd2af7b5db5fdf5d610569a303
diff --git a/src/main/java/com/googlesource/gerrit/plugins/reviewers/server/SuggestProjectReviewers.java b/src/main/java/com/googlesource/gerrit/plugins/reviewers/server/SuggestProjectReviewers.java
index 34419fb..35619c1 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/reviewers/server/SuggestProjectReviewers.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/reviewers/server/SuggestProjectReviewers.java
@@ -20,7 +20,6 @@
import com.google.gerrit.extensions.restapi.RestReadView;
import com.google.gerrit.reviewdb.client.Account;
import com.google.gerrit.reviewdb.server.ReviewDb;
-import com.google.gerrit.server.IdentifiedUser;
import com.google.gerrit.server.config.GerritServerConfig;
import com.google.gerrit.server.permissions.PermissionBackend;
import com.google.gerrit.server.permissions.PermissionBackendException;
@@ -44,12 +43,11 @@
@Inject
SuggestProjectReviewers(
AccountVisibility av,
- IdentifiedUser.GenericFactory identifiedUserFactory,
Provider<ReviewDb> dbProvider,
@GerritServerConfig Config cfg,
ReviewersUtil reviewersUtil,
PermissionBackend permissionBackend) {
- super(av, identifiedUserFactory, dbProvider, cfg, reviewersUtil);
+ super(av, dbProvider, cfg, reviewersUtil);
this.permissionBackend = permissionBackend;
}
@@ -64,9 +62,9 @@
private VisibilityControl getVisibility(final ProjectResource rsrc) {
return new VisibilityControl() {
@Override
- public boolean isVisibleTo(Account.Id account) throws OrmException {
+ public boolean isVisibleTo(Account.Id account) {
return permissionBackend
- .user(identifiedUserFactory.create(account))
+ .absentUser(account)
.project(rsrc.getNameKey())
.testOrFalse(ProjectPermission.ACCESS);
}