ExportReviewNotes: Use lambda for notesFactory.create
The NotesFactory interface changed to use java.util.Predicate. Using a
lambda means this caller doesn't actually care what function type the
interface uses.
Change-Id: Ie79317a3a159d25101e47fa657713be6eefa8b5b
diff --git a/src/main/java/com/googlesource/gerrit/plugins/reviewnotes/ExportReviewNotes.java b/src/main/java/com/googlesource/gerrit/plugins/reviewnotes/ExportReviewNotes.java
index bcb8fe6..da390f4 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/reviewnotes/ExportReviewNotes.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/reviewnotes/ExportReviewNotes.java
@@ -14,7 +14,6 @@
package com.googlesource.gerrit.plugins.reviewnotes;
-import com.google.common.base.Predicate;
import com.google.common.collect.ImmutableListMultimap;
import com.google.common.collect.ListMultimap;
import com.google.gerrit.reviewdb.client.Change;
@@ -78,12 +77,8 @@
private ListMultimap<Project.NameKey, ChangeNotes> mergedChanges() {
try (ReviewDb db = database.open()) {
- return notesFactory.create(db, new Predicate<ChangeNotes>() {
- @Override
- public boolean apply(ChangeNotes notes) {
- return notes.getChange().getStatus() == Change.Status.MERGED;
- }
- });
+ return notesFactory.create(
+ db, notes -> notes.getChange().getStatus() == Change.Status.MERGED);
} catch (OrmException | IOException e) {
stderr.println("Cannot read changes from database " + e.getMessage());
return ImmutableListMultimap.of();