Replace anonymous classes with lambda expressions

This commit is contained in:
Thibault Meyer
2016-11-06 11:17:53 +01:00
parent da30df3b2b
commit 6680e2ea75
21 changed files with 177 additions and 303 deletions
@@ -95,12 +95,7 @@ public class SqlQueryTests extends BaseTestCase {
sqlQuery.setMaxRows(10);
LoggedSqlCollector.start();
sqlQuery.findEach(new QueryEachConsumer<SqlRow>() {
@Override
public void accept(SqlRow bean) {
bean.get("id");
}
});
sqlQuery.findEach(bean -> bean.get("id"));
List<String> sql = LoggedSqlCollector.stop();
assertThat(sql.get(0)).contains("limit 10");
@@ -116,12 +111,7 @@ public class SqlQueryTests extends BaseTestCase {
final AtomicInteger count = new AtomicInteger();
SqlQuery sqlQuery = Ebean.createSqlQuery("select * from o_order");
sqlQuery.findEach(new QueryEachConsumer<SqlRow>() {
@Override
public void accept(SqlRow bean) {
count.incrementAndGet();
}
});
sqlQuery.findEach(bean -> count.incrementAndGet());
assertEquals(expectedRows, count.get());
}
@@ -134,13 +124,10 @@ public class SqlQueryTests extends BaseTestCase {
final AtomicInteger count = new AtomicInteger();
SqlQuery sqlQuery = Ebean.createSqlQuery("select * from o_order order by id");
sqlQuery.findEachWhile(new QueryEachWhileConsumer<SqlRow>() {
@Override
public boolean accept(SqlRow bean) {
count.incrementAndGet();
Integer id = bean.getInteger("id");
return id < 3;
}
sqlQuery.findEachWhile(bean -> {
count.incrementAndGet();
Integer id = bean.getInteger("id");
return id < 3;
});
assertEquals(3, count.get());