예제 #1
0
  @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);
    }
  }
예제 #2
0
 @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);
   }
 }