public static void supprimerCategorie(Categorie categorie, Utilisateur utilisateur) {
        if (!categorie.peutSupprimer(utilisateur))
            throw new InterditException("Vous n'avez pas les droits requis pour supprimer cette catégorie");

        EntityTransaction transaction = CategorieRepo.get().transaction();
        try {
            transaction.begin();

            CategorieRepo.get().supprimer(categorie);

            transaction.commit();
        }
        catch (Exception e) {
            if (transaction.isActive())
                transaction.rollback();

            throw e;
        }
    }