public class GroupQueryProcessor extends com.google.gerrit.index.query.QueryProcessor<InternalGroup>
Instances are one-time-use. Other singleton classes should inject a Provider rather than holding on to a single instance.
Modifier | Constructor and Description |
---|---|
protected |
GroupQueryProcessor(com.google.inject.Provider<CurrentUser> userProvider,
AccountLimits.Factory limitsFactory,
com.google.gerrit.metrics.MetricMaker metricMaker,
com.google.gerrit.index.IndexConfig indexConfig,
GroupIndexCollection indexes,
GroupIndexRewriter rewriter,
GroupControl.GenericFactory groupControlFactory) |
Modifier and Type | Method and Description |
---|---|
protected com.google.gerrit.index.query.Predicate<InternalGroup> |
enforceVisibility(com.google.gerrit.index.query.Predicate<InternalGroup> pred) |
@Inject protected GroupQueryProcessor(com.google.inject.Provider<CurrentUser> userProvider, AccountLimits.Factory limitsFactory, com.google.gerrit.metrics.MetricMaker metricMaker, com.google.gerrit.index.IndexConfig indexConfig, GroupIndexCollection indexes, GroupIndexRewriter rewriter, GroupControl.GenericFactory groupControlFactory)
protected com.google.gerrit.index.query.Predicate<InternalGroup> enforceVisibility(com.google.gerrit.index.query.Predicate<InternalGroup> pred)
enforceVisibility
in class com.google.gerrit.index.query.QueryProcessor<InternalGroup>