Limit assignee suggestions to users that can see the change

Bug: Issue 5181
Change-Id: Ib64248a285e8feca1fd8f18e825f302d09d252ed
Signed-off-by: Edwin Kempin <ekempin@google.com>
This commit is contained in:
Edwin Kempin
2016-12-30 09:49:52 +01:00
committed by David Pursehouse
parent 54664c1508
commit 354f9e61c7
4 changed files with 28 additions and 2 deletions

View File

@@ -150,6 +150,13 @@ public class AccountQueryBuilder extends QueryBuilder<AccountState> {
@Override
protected Predicate<AccountState> defaultField(String query) {
if (query.startsWith("cansee:")) {
try {
return cansee(query.substring(7));
} catch (OrmException | QueryParseException e) {
// Ignore, fall back to default query
}
}
Predicate<AccountState> defaultPredicate = AccountPredicates.defaultPredicate(query);
if ("self".equalsIgnoreCase(query)) {
try {