public class ChangeIsVisibleToPredicate extends com.google.gerrit.index.query.IsVisibleToPredicate<ChangeData>
Modifier and Type | Field and Description |
---|---|
protected com.google.inject.Provider<ReviewDb> |
db |
protected ChangeNotes.Factory |
notesFactory |
protected PermissionBackend |
permissionBackend |
protected CurrentUser |
user |
Constructor and Description |
---|
ChangeIsVisibleToPredicate(com.google.inject.Provider<ReviewDb> db,
ChangeNotes.Factory notesFactory,
CurrentUser user,
PermissionBackend permissionBackend) |
Modifier and Type | Method and Description |
---|---|
int |
getCost() |
boolean |
match(ChangeData cd) |
copy, equals, getOperator, getValue, hashCode, toString
protected final com.google.inject.Provider<ReviewDb> db
protected final ChangeNotes.Factory notesFactory
protected final CurrentUser user
protected final PermissionBackend permissionBackend
public ChangeIsVisibleToPredicate(com.google.inject.Provider<ReviewDb> db, ChangeNotes.Factory notesFactory, CurrentUser user, PermissionBackend permissionBackend)
public boolean match(ChangeData cd) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException
public int getCost()