Class ProjectIsVisibleToPredicate
java.lang.Object
com.google.gerrit.index.query.Predicate<com.google.gerrit.index.project.ProjectData>
com.google.gerrit.index.query.OperatorPredicate<com.google.gerrit.index.project.ProjectData>
com.google.gerrit.index.query.IsVisibleToPredicate<com.google.gerrit.index.project.ProjectData>
com.google.gerrit.server.query.project.ProjectIsVisibleToPredicate
- All Implemented Interfaces:
Matchable<com.google.gerrit.index.project.ProjectData>
public class ProjectIsVisibleToPredicate
extends IsVisibleToPredicate<com.google.gerrit.index.project.ProjectData>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.gerrit.index.query.Predicate
Predicate.Any<T> -
Field Summary
FieldsFields inherited from class com.google.gerrit.index.query.OperatorPredicate
name, value -
Constructor Summary
ConstructorsConstructorDescriptionProjectIsVisibleToPredicate(PermissionBackend permissionBackend, CurrentUser user) -
Method Summary
Methods inherited from class com.google.gerrit.index.query.OperatorPredicate
copy, equals, getOperator, getValue, hashCode, toStringMethods inherited from class com.google.gerrit.index.query.Predicate
and, and, any, asMatchable, estimateCost, getChild, getChildCount, getChildren, getFlattenedPredicateList, getLeafCount, getPredicateString, isLeaf, isMatchable, not, or, or, supportedForQueriesMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gerrit.index.query.Matchable
matchResult
-
Field Details
-
permissionBackend
-
user
-
-
Constructor Details
-
ProjectIsVisibleToPredicate
-
-
Method Details
-
match
public boolean match(com.google.gerrit.index.project.ProjectData pd) Description copied from interface:MatchableDoes this predicate match this object? -
getCost
public int getCost()Description copied from interface:MatchableReturns a cost estimate to run this predicate, higher figures cost more.
-