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,16 +106,22 @@ 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(
try { new Consumer<Document>() {
toReturn.add(asConcessione(d)); @Override
}catch(Throwable t) { public void accept(Document d) {
log.error("Unable to read Document as concessione ",t); try {
log.debug("Document was "+d.toJson()); toReturn.add(asConcessione(d));
} }catch(Throwable t) {
}); log.error("Unable to read Document as concessione ",t);
log.debug("Document was "+d.toJson());
}
}
});
return toReturn; return toReturn;
} }