@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 ArrayList<String> getListaQuartieriNome(String nomeCittà) { ArrayList<String> listaQuartieri = null; Città find = null; for (Città x : cittàFacade.findAll()) { if (x.getNome().equalsIgnoreCase(nomeCittà)) { find = x; } } if (find != null) { Collection<Quartiere> quartieri = find.getListaQuartieri(); listaQuartieri = new ArrayList<>(); for (Quartiere q : quartieri) { listaQuartieri.add(q.getNome()); } } return listaQuartieri; }