protected InfoAccess getIfExist(Eleveur eleveur, String siloNom) { // Si il n'est pas deja cree for (InfoAccess s : eleveur.getAccesSilos()) { if (s != null) { if (siloNom.trim().equalsIgnoreCase(s.getNomAcces())) { return s; } } } return null; } }
protected InfoAccess getIfExist(Eleveur eleveur, String siloNom) { // Si il n'est pas deja cree for (InfoAccess s : eleveur.getAccesSilos()) { if (s != null) { if (siloNom.trim().equalsIgnoreCase(s.getNomAcces())) { return s; } } } return null; } }
public static Collection<InfoAccess> mergeEleveurInfoAccess(Eleveur oldEleveur, Eleveur eleveur) { final Map<String, InfoAccess> silos = extractInfoAccess(eleveur.getAccesSilos()); Extractor<InfoAccess, Map<String, InfoAccess>> infoAccessMerge = new Extractor<InfoAccess, Map<String, InfoAccess>>() { @Override public void extract(InfoAccess value) { silos.put(value.getNomAcces(), value); } @Override public Map<String, InfoAccess> getResult() { return silos; } }; for (InfoAccess oldSilo : oldEleveur.getAccesSilos()) { infoAccessMerge.extract(oldSilo); } return infoAccessMerge.getResult().values(); }
public static Collection<InfoAccess> mergeEleveurInfoAccess(Eleveur oldEleveur, Eleveur eleveur) { final Map<String, InfoAccess> silos = extractInfoAccess(eleveur.getAccesSilos()); Extractor<InfoAccess, Map<String, InfoAccess>> infoAccessMerge = new Extractor<InfoAccess, Map<String, InfoAccess>>() { @Override public void extract(InfoAccess value) { silos.put(value.getNomAcces(), value); } @Override public Map<String, InfoAccess> getResult() { return silos; } }; for (InfoAccess oldSilo : oldEleveur.getAccesSilos()) { infoAccessMerge.extract(oldSilo); } return infoAccessMerge.getResult().values(); }
if (eleveur.getAccesSilos() == null) { List<InfoAccess> silos = new ArrayList<InfoAccess>(); eleveur.setAccesSilos(silos);
if (eleveur.getAccesSilos() == null) { List<InfoAccess> silos = new ArrayList<InfoAccess>(); eleveur.setAccesSilos(silos);