// La méthode appelée quand l'admin retire une adresse public void retirerAdresse() { admin.getAdresses().remove(adresse); adresse.setUtilisateur(null); adresseDao.modifierAdresse(adresse); adresseDao.supprimerAdresse(adresse.getId()); // Réinitialiser l'adresse par une nouvelle instance vide ApplicationContext context = new ClassPathXmlApplicationContext("ApplicationContext.xml"); adresse = (Adresse) context.getBean("adresse"); ((ConfigurableApplicationContext) context).close(); }
// ajouter adresse a la liste des adresses de l admin public void ajouterAdresse() { adresse.setUtilisateur(admin); // Mettre à jour l'étudiant adresseDao.ajouterAdresse(adresse); admin.getAdresses().add(adresse); ApplicationContext context = new ClassPathXmlApplicationContext("ApplicationContext.xml"); adresse = (Adresse) context.getBean("adresse"); ((ConfigurableApplicationContext) context).close(); }