Explicit forEach

This commit is contained in:
Fabio Sinibaldi 2020-12-22 18:29:10 +01:00
parent 931bd443c2
commit b1e88ad283
1 changed files with 15 additions and 8 deletions

View File

@ -4,6 +4,7 @@ import java.io.IOException;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.function.Consumer;
import org.bson.Document; import org.bson.Document;
import org.bson.types.ObjectId; import org.bson.types.ObjectId;
@ -105,15 +106,21 @@ public class ConcessioniMongoManager extends MongoManager{
return asConcessione(replace(asDocument(toReturn),collectionName)); return asConcessione(replace(asDocument(toReturn),collectionName));
} }
public List<Concessione> list(){ public List<Concessione> list(){
ArrayList<Concessione> toReturn=new ArrayList<>(); ArrayList<Concessione> toReturn=new ArrayList<>();
iterate(null, collectionName).forEach((Document d)->{ iterate(null, collectionName).forEach(
new Consumer<Document>() {
@Override
public void accept(Document d) {
try { try {
toReturn.add(asConcessione(d)); toReturn.add(asConcessione(d));
}catch(Throwable t) { }catch(Throwable t) {
log.error("Unable to read Document as concessione ",t); log.error("Unable to read Document as concessione ",t);
log.debug("Document was "+d.toJson()); log.debug("Document was "+d.toJson());
} }
}
}); });
return toReturn; return toReturn;
} }