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; }