public class GroupQueryProcessor extends QueryProcessor<InternalGroup>
Instances are one-time-use. Other singleton classes should inject a Provider rather than holding on to a single instance.
QueryProcessor.Metricsstart| Modifier | Constructor and Description |
|---|---|
protected |
GroupQueryProcessor(com.google.inject.Provider<CurrentUser> userProvider,
AccountLimits.Factory limitsFactory,
com.google.gerrit.metrics.MetricMaker metricMaker,
IndexConfig indexConfig,
GroupIndexCollection indexes,
GroupIndexRewriter rewriter,
GroupControl.GenericFactory groupControlFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected Predicate<InternalGroup> |
enforceVisibility(Predicate<InternalGroup> pred)
Invoked after the query was rewritten.
|
protected java.lang.String |
formatForLogging(InternalGroup internalGroup) |
createOptions, enforceVisibility, isDisabled, query, query, setRequestedFields, setStart, setUserProvidedLimit@Inject protected GroupQueryProcessor(com.google.inject.Provider<CurrentUser> userProvider, AccountLimits.Factory limitsFactory, com.google.gerrit.metrics.MetricMaker metricMaker, IndexConfig indexConfig, GroupIndexCollection indexes, GroupIndexRewriter rewriter, GroupControl.GenericFactory groupControlFactory)
protected Predicate<InternalGroup> enforceVisibility(Predicate<InternalGroup> pred)
QueryProcessorenforceVisibility in class QueryProcessor<InternalGroup>pred - the queryprotected java.lang.String formatForLogging(InternalGroup internalGroup)
formatForLogging in class QueryProcessor<InternalGroup>