diff options
Diffstat (limited to 'java/com/google/gerrit/server/query/project/ProjectQueryProcessor.java')
-rw-r--r-- | java/com/google/gerrit/server/query/project/ProjectQueryProcessor.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/java/com/google/gerrit/server/query/project/ProjectQueryProcessor.java b/java/com/google/gerrit/server/query/project/ProjectQueryProcessor.java index 5465d6d42e..6dafa92289 100644 --- a/java/com/google/gerrit/server/query/project/ProjectQueryProcessor.java +++ b/java/com/google/gerrit/server/query/project/ProjectQueryProcessor.java @@ -46,6 +46,7 @@ public class ProjectQueryProcessor extends QueryProcessor<ProjectData> { private final PermissionBackend permissionBackend; private final Provider<CurrentUser> userProvider; private final ProjectCache projectCache; + private final IndexConfig indexConfig; static { // It is assumed that basic rewrites do not touch visibleto predicates. @@ -75,12 +76,16 @@ public class ProjectQueryProcessor extends QueryProcessor<ProjectData> { this.permissionBackend = permissionBackend; this.userProvider = userProvider; this.projectCache = projectCache; + this.indexConfig = indexConfig; } @Override protected Predicate<ProjectData> enforceVisibility(Predicate<ProjectData> pred) { return new AndSource<>( - pred, new ProjectIsVisibleToPredicate(permissionBackend, userProvider.get()), start); + pred, + new ProjectIsVisibleToPredicate(permissionBackend, userProvider.get()), + start, + indexConfig); } @Override |