From fbff98f1ddc80d8064fdfda62b8279da1224de0a Mon Sep 17 00:00:00 2001 From: trochas Date: Fri, 24 Oct 2025 23:22:01 +0200 Subject: [PATCH] merge --- src/main/java/fr/istic/taa/jaxrs/DAO/QuizzDAO.java | 4 ++-- src/main/java/fr/istic/taa/jaxrs/DAO/UtilisateurDAO.java | 2 +- src/main/java/fr/istic/taa/jaxrs/rest/QuizzResource.java | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/fr/istic/taa/jaxrs/DAO/QuizzDAO.java b/src/main/java/fr/istic/taa/jaxrs/DAO/QuizzDAO.java index 76887c4..8fc5618 100644 --- a/src/main/java/fr/istic/taa/jaxrs/DAO/QuizzDAO.java +++ b/src/main/java/fr/istic/taa/jaxrs/DAO/QuizzDAO.java @@ -10,14 +10,14 @@ public class QuizzDAO extends AbstractJpaDao { this.setClass(Quizz.class); } - public void deleteAllQustion(int quizzId) { + public void deleteAllQuestion(int quizzId) { EntityTransaction t = em.getTransaction(); try { if (!t.isActive()) t.begin(); Quizz quizz = em.find(Quizz.class, quizzId); if (quizz != null) { quizz.getQuestions().clear(); - em.merge(quizz); // ✅ merge instead of persist + em.merge(quizz); } t.commit(); } catch (Exception e) { diff --git a/src/main/java/fr/istic/taa/jaxrs/DAO/UtilisateurDAO.java b/src/main/java/fr/istic/taa/jaxrs/DAO/UtilisateurDAO.java index e884467..c8a5ca7 100644 --- a/src/main/java/fr/istic/taa/jaxrs/DAO/UtilisateurDAO.java +++ b/src/main/java/fr/istic/taa/jaxrs/DAO/UtilisateurDAO.java @@ -31,7 +31,7 @@ public class UtilisateurDAO extends AbstractJpaDao { if (s == null || u == null) { throw new IllegalArgumentException("User or session not found"); } - if (!u.getSession().contains(s)) { + if (!u.getSessions().contains(s)) { u.getSessions().add(s); em.merge(u); } diff --git a/src/main/java/fr/istic/taa/jaxrs/rest/QuizzResource.java b/src/main/java/fr/istic/taa/jaxrs/rest/QuizzResource.java index 5e6acd5..81a23d5 100644 --- a/src/main/java/fr/istic/taa/jaxrs/rest/QuizzResource.java +++ b/src/main/java/fr/istic/taa/jaxrs/rest/QuizzResource.java @@ -152,7 +152,7 @@ public class QuizzResource { if (quizz == null) { return Response.status(Response.Status.NOT_FOUND).build(); } - quizzDAO.deleteAllQustion(quizzId); + quizzDAO.deleteAllQuestion(quizzId); quizzDAO.update(quizz); return Response.status(Response.Status.OK).build(); }