public static void supprimerReponse(Reponse reponse, Utilisateur utilisateur) {
        if (!reponse.peutSupprimer(utilisateur))
            throw new InterditException("Vous n'avez pas les droits requis pour modifier cette réponse");

        if (reponse.getSujet().getReponsePrincipale().equals(reponse)) {
            supprimerSujet(reponse.getSujet(), utilisateur);
            return;
        }

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

            ReponseRepo.get().supprimer(reponse);

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

            throw e;
        }
    }