コード例 #1
0
 @RequestMapping("/supprimer/categorie/{id}")
 public ModelAndView supprimerCategorie(@PathVariable("id") int idCategorie) {
   if (utilisateurService.isAdministrateur(utilisateurService.getUserInSession())) {
     Map<String, Object> modelListeCategories = new HashMap<String, Object>();
     if (categorieService.getRowById(idCategorie) != null) {
       modelListeCategories.put(
           "categorieSupprimee", categorieService.getRowById(idCategorie).getLib());
       //				if(categorieService.getNbByCategorie().get(idCategorie)==0) {
       annonceService.supprimerAnnoncesCategorie(idCategorie);
       champService.supprimerChampCategorie(idCategorie);
       categorieService.deleteRow(idCategorie);
       modelListeCategories.put("isCategorieSupprimee", true);
       //				} else
       //					modelListeCategories.put("isCategorieSupprimee", false);
     }
     return getListeCategories(modelListeCategories);
   } else return new ModelAndView("redirect:/");
 }
コード例 #2
0
 /*
  * Model fourni par cette methode pour pouvoir l'utiliser dans plusieurs methodes et diminuer le nombre de requetes
  */
 public Map<String, Object> modelSupprimerRolesUtilisateur(Utilisateur u) {
   Map<String, Object> modelListeUtilisateurs = new HashMap<String, Object>();
   if (u != null) {
     if (utilisateurService.isAdministrateur(u)
         && utilisateurService.getListByRole("ADMINISTRATEUR").size() <= 1) {
       modelListeUtilisateurs.put("nbAdminInsuffisant", true);
       return modelListeUtilisateurs;
     }
     if (annonceService.getListByUtilisateur(u).isEmpty()
         && forumService.getListByUtilisateur(u).isEmpty()
         && jobService.getListByUtilisateur(u).isEmpty()) {
       utilisateurService.deleteRow(u.getId());
       modelListeUtilisateurs.put("utilisateurSelectionne", u.getMailLille1());
       modelListeUtilisateurs.put("changementStatut", "est maintenant supprimé");
     } else {
       Role r = roleService.getRowByNom("UTILISATEUR");
       u.setRoles(r);
       utilisateurService.updateRow(u);
       modelListeUtilisateurs.put("utilisateurSelectionne", u.getMailLille1());
       modelListeUtilisateurs.put("changementStatut", "n'a plus de rôles spéciaux");
     }
   }
   return modelListeUtilisateurs;
 }