public class ChangeIsVisibleToPredicate extends IsVisibleToPredicate<ChangeData>
Modifier and Type | Field and Description |
---|---|
protected com.google.inject.Provider<ReviewDb> |
db |
protected ChangeNotes.Factory |
notesFactory |
protected PermissionBackend |
permissionBackend |
protected ProjectCache |
projectCache |
protected CurrentUser |
user |
name, value
Constructor and Description |
---|
ChangeIsVisibleToPredicate(com.google.inject.Provider<ReviewDb> db,
ChangeNotes.Factory notesFactory,
CurrentUser user,
PermissionBackend permissionBackend,
ProjectCache projectCache,
com.google.inject.Provider<AnonymousUser> anonymousUserProvider) |
Modifier and Type | Method and Description |
---|---|
int |
getCost() |
boolean |
match(ChangeData cd)
Does this predicate match this object?
|
copy, equals, getOperator, getValue, hashCode, toString
and, and, any, asMatchable, estimateCost, getChild, getChildCount, getChildren, getLeafCount, isMatchable, not, or, or
protected final com.google.inject.Provider<ReviewDb> db
protected final ChangeNotes.Factory notesFactory
protected final CurrentUser user
protected final PermissionBackend permissionBackend
protected final ProjectCache projectCache
public ChangeIsVisibleToPredicate(com.google.inject.Provider<ReviewDb> db, ChangeNotes.Factory notesFactory, CurrentUser user, PermissionBackend permissionBackend, ProjectCache projectCache, com.google.inject.Provider<AnonymousUser> anonymousUserProvider)
public boolean match(ChangeData cd) throws com.google.gwtorm.server.OrmException
Matchable
com.google.gwtorm.server.OrmException
public int getCost()