/*
  * 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;
 }