/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
...
besoins = besoins.stream()
.filter(besoin -> !besoin.getReferenceOa().trim().isEmpty())
.map(besoin -> {
ValeursDynamiques valeursDynamiques = valeursDynamiquesService.DynamicValues(supplierNumber, purchaseOrderPosition);
besoin.setQuantityInTransit(valeursDynamiques.getUsedValues().getQteEnTransit());
besoin.setQuantityOrdered(valeursDynamiques.getUsedValues().getQteCommandee());
besoin.setQuantityDelivered(valeursDynamiques.getUsedValues().getQteRecue());
besoin.setDeliveryDateScheduled(valeursDynamiques.getUsedValues().getDateLivraisonPlanifiee());
besoin.setDeliverydateConfirmed(valeursDynamiques.getUsedValues().getDateLivraisonConfirmee());
besoin.setQuantityRestExpedited(valeursDynamiques.getUsedValues().getSoldeAExpedier());
return besoin;
}).collect(Collectors.toList());
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS4uLgoJCQoJCWJlc29pbnMgPSBiZXNvaW5zLnN0cmVhbSgpCgkgICAgICAgIC5maWx0ZXIoYmVzb2luIC0+ICFiZXNvaW4uZ2V0UmVmZXJlbmNlT2EoKS50cmltKCkuaXNFbXB0eSgpKQoJICAgICAgICAubWFwKGJlc29pbiAtPiB7CgkgICAgICAgICAgICBWYWxldXJzRHluYW1pcXVlcyB2YWxldXJzRHluYW1pcXVlcyA9IHZhbGV1cnNEeW5hbWlxdWVzU2VydmljZS5EeW5hbWljVmFsdWVzKHN1cHBsaWVyTnVtYmVyLCBwdXJjaGFzZU9yZGVyUG9zaXRpb24pOwoJICAgICAgICAgICAgYmVzb2luLnNldFF1YW50aXR5SW5UcmFuc2l0KHZhbGV1cnNEeW5hbWlxdWVzLmdldFVzZWRWYWx1ZXMoKS5nZXRRdGVFblRyYW5zaXQoKSk7CgkgICAgICAgICAgICBiZXNvaW4uc2V0UXVhbnRpdHlPcmRlcmVkKHZhbGV1cnNEeW5hbWlxdWVzLmdldFVzZWRWYWx1ZXMoKS5nZXRRdGVDb21tYW5kZWUoKSk7CgkgICAgICAgICAgICBiZXNvaW4uc2V0UXVhbnRpdHlEZWxpdmVyZWQodmFsZXVyc0R5bmFtaXF1ZXMuZ2V0VXNlZFZhbHVlcygpLmdldFF0ZVJlY3VlKCkpOwoJICAgICAgICAgICAgYmVzb2luLnNldERlbGl2ZXJ5RGF0ZVNjaGVkdWxlZCh2YWxldXJzRHluYW1pcXVlcy5nZXRVc2VkVmFsdWVzKCkuZ2V0RGF0ZUxpdnJhaXNvblBsYW5pZmllZSgpKTsKCSAgICAgICAgICAgIGJlc29pbi5zZXREZWxpdmVyeWRhdGVDb25maXJtZWQodmFsZXVyc0R5bmFtaXF1ZXMuZ2V0VXNlZFZhbHVlcygpLmdldERhdGVMaXZyYWlzb25Db25maXJtZWUoKSk7CgkgICAgICAgICAgICBiZXNvaW4uc2V0UXVhbnRpdHlSZXN0RXhwZWRpdGVkKHZhbGV1cnNEeW5hbWlxdWVzLmdldFVzZWRWYWx1ZXMoKS5nZXRTb2xkZUFFeHBlZGllcigpKTsKCSAgICAgICAgICAgIHJldHVybiBiZXNvaW47CgkgICAgICAgIH0pLmNvbGxlY3QoQ29sbGVjdG9ycy50b0xpc3QoKSk7Cgl9Cn0=