Use a Provider for ChangeQueryBuilder and skip passing in CurrentUser

ChangeQueryBuilder will automatically check visibility aganst the current user.

Change-Id: I53449cef3a6e510664d623070f5ae24c69e696ab
diff --git a/src/main/java/com/googlesource/gerrit/plugins/reviewers/ReviewersFilterUtil.java b/src/main/java/com/googlesource/gerrit/plugins/reviewers/ReviewersFilterUtil.java
index 4871e1e..ae68949 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/reviewers/ReviewersFilterUtil.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/reviewers/ReviewersFilterUtil.java
@@ -20,7 +20,6 @@
 import com.google.common.collect.Sets;
 import com.google.gerrit.exceptions.StorageException;
 import com.google.gerrit.index.query.QueryParseException;
-import com.google.gerrit.server.CurrentUser;
 import com.google.gerrit.server.query.change.ChangeData;
 import com.google.gerrit.server.query.change.ChangeQueryBuilder;
 import com.google.inject.Inject;
@@ -29,13 +28,11 @@
 import java.util.Set;
 
 public class ReviewersFilterUtil {
-  private final ChangeQueryBuilder queryBuilder;
-  private final Provider<CurrentUser> user;
+  private final Provider<ChangeQueryBuilder> queryBuilder;
 
   @Inject
-  public ReviewersFilterUtil(ChangeQueryBuilder queryBuilder, Provider<CurrentUser> user) {
+  public ReviewersFilterUtil(Provider<ChangeQueryBuilder> queryBuilder) {
     this.queryBuilder = queryBuilder;
-    this.user = user;
   }
 
   public Set<String> findReviewers(ChangeData cd, List<ReviewerFilter> filters)
@@ -73,6 +70,6 @@
 
   boolean filterMatch(ChangeData cd, String filter) throws StorageException, QueryParseException {
     Preconditions.checkNotNull(filter);
-    return queryBuilder.asUser(user.get()).parse(filter).asMatchable().match(cd);
+    return queryBuilder.get().parse(filter).asMatchable().match(cd);
   }
 }