private void initLigneStockDispensationGlobale(final Sortie sortie) { final MvtStock mvt = sortie.getMvtSortie(); final StockSearchCriteria criteria = new StockSearchCriteria(); criteria.setProduit(mvt.getProduit()); criteria.setPharmacie(mvt.getPharmacie()); criteria.setEssai(mvt.getEssai()); criteria.setConditionnement(mvt.getConditionnement()); criteria.setNotNullQteDispensationGlobal(Boolean.TRUE); final List<LigneStock> lignesStock = this.getAll(criteria); for (final LigneStock ligneStock : lignesStock) { ligneStock.setDotation(Boolean.TRUE); } sortie.setLignesStock(lignesStock); }
/** {@inheritDoc} */ @Override public List<LigneStock> getAllLignesStock( final Essai essai, final Pharmacie pharmacie, final Produit produit, final Conditionnement conditionnement, final Boolean dotations) { final MvtStockSearchCriteria criteria = new MvtStockSearchCriteria(); criteria.setEssai(essai); criteria.setPharmacie(pharmacie); criteria.setProduit(produit); criteria.setConditionnement(conditionnement); final List<LigneStock> resultWithNullStock = super.getAll(criteria); for (final LigneStock ligneStock : resultWithNullStock) { ligneStock.setDotation(dotations); } return new ArrayList<LigneStock>( CollectionUtils.select(resultWithNullStock, new LigneStockNonEpuisePredicate())); }