@Override public void addQuartiere(String città, String Quartiere) { Città find = null; for (Città x : cittàFacade.findAll()) { if (x.getNome().equalsIgnoreCase(città)) { find = x; } } if (find != null) { Collection<Quartiere> quartieri = find.getListaQuartieri(); if (quartieri == null) { quartieri = new ArrayList<>(); } Quartiere nuovoQuartiere = new Quartiere(); nuovoQuartiere.setNome(Quartiere); quartiereFacade.create(nuovoQuartiere); quartieri.add(nuovoQuartiere); for (Quartiere quartiere : quartieri) { System.out.println(quartiere.getNome()); } find.setListaQuartieri(quartieri); cittàFacade.edit(find); } }
@Override public void cancellaCittà(String nomeCittà) { Città find = null; for (Città x : cittàFacade.findAll()) { if (x.getNome().equalsIgnoreCase(nomeCittà)) { find = x; } } if (find != null) { cittàFacade.remove(find); Collection<Quartiere> del = find.getListaQuartieri(); for (Quartiere q : del) quartiereFacade.remove(q); } }