Convert some Functions/Predicates to streams & lambdas (2)

Change-Id: I6558525ed5df1da588fcf69d177952e4f692cc2d
This commit is contained in:
Dave Borowitz
2016-09-20 10:40:00 -04:00
parent 6647c6c7cb
commit d3848b15a3
14 changed files with 77 additions and 188 deletions

View File

@@ -17,7 +17,6 @@ package com.google.gerrit.server.project;
import static com.google.common.base.Preconditions.checkNotNull;
import com.google.common.base.MoreObjects;
import com.google.common.base.Predicate;
import com.google.common.base.Strings;
import com.google.common.collect.Iterables;
import com.google.gerrit.extensions.restapi.AuthException;
@@ -124,13 +123,10 @@ public class SetParent implements RestModifyView<ProjectResource, Input> {
+ " not found");
}
if (Iterables.tryFind(parent.tree(), new Predicate<ProjectState>() {
@Override
public boolean apply(ProjectState input) {
return input.getProject().getNameKey()
.equals(ctl.getProject().getNameKey());
}
}).isPresent()) {
if (Iterables.tryFind(parent.tree(), p -> {
return p.getProject().getNameKey()
.equals(ctl.getProject().getNameKey());
}).isPresent()) {
throw new ResourceConflictException("cycle exists between "
+ ctl.getProject().getName() + " and "
+ parent.getProject().getName());