diff options
Diffstat (limited to 'java/com/google/gerrit/server/query/group/GroupQueryProcessor.java')
-rw-r--r-- | java/com/google/gerrit/server/query/group/GroupQueryProcessor.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/java/com/google/gerrit/server/query/group/GroupQueryProcessor.java b/java/com/google/gerrit/server/query/group/GroupQueryProcessor.java index e5fb036521..c6683faa87 100644 --- a/java/com/google/gerrit/server/query/group/GroupQueryProcessor.java +++ b/java/com/google/gerrit/server/query/group/GroupQueryProcessor.java @@ -44,6 +44,7 @@ public class GroupQueryProcessor extends QueryProcessor<InternalGroup> { private final Provider<CurrentUser> userProvider; private final GroupControl.GenericFactory groupControlFactory; private final Sequences sequences; + private final IndexConfig indexConfig; static { // It is assumed that basic rewrites do not touch visibleto predicates. @@ -73,12 +74,16 @@ public class GroupQueryProcessor extends QueryProcessor<InternalGroup> { this.userProvider = userProvider; this.groupControlFactory = groupControlFactory; this.sequences = sequences; + this.indexConfig = indexConfig; } @Override protected Predicate<InternalGroup> enforceVisibility(Predicate<InternalGroup> pred) { return new AndSource<>( - pred, new GroupIsVisibleToPredicate(groupControlFactory, userProvider.get()), start); + pred, + new GroupIsVisibleToPredicate(groupControlFactory, userProvider.get()), + start, + indexConfig); } @Override |