From b1e88ad283f27ee34239a114363eb83122083daf Mon Sep 17 00:00:00 2001 From: Fabio Sinibaldi Date: Tue, 22 Dec 2020 18:29:10 +0100 Subject: [PATCH] Explicit forEach --- .../engine/mongo/ConcessioniMongoManager.java | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ConcessioniMongoManager.java b/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ConcessioniMongoManager.java index f8c1e4e..1432aec 100644 --- a/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ConcessioniMongoManager.java +++ b/src/main/java/org/gcube/application/geoportal/service/engine/mongo/ConcessioniMongoManager.java @@ -4,6 +4,7 @@ import java.io.IOException; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; +import java.util.function.Consumer; import org.bson.Document; import org.bson.types.ObjectId; @@ -105,16 +106,22 @@ public class ConcessioniMongoManager extends MongoManager{ return asConcessione(replace(asDocument(toReturn),collectionName)); } + + public List list(){ ArrayList toReturn=new ArrayList<>(); - iterate(null, collectionName).forEach((Document d)->{ - try { - toReturn.add(asConcessione(d)); - }catch(Throwable t) { - log.error("Unable to read Document as concessione ",t); - log.debug("Document was "+d.toJson()); - } - }); + iterate(null, collectionName).forEach( + new Consumer() { + @Override + public void accept(Document d) { + try { + toReturn.add(asConcessione(d)); + }catch(Throwable t) { + log.error("Unable to read Document as concessione ",t); + log.debug("Document was "+d.toJson()); + } + } + }); return toReturn; }