From 4b37e0dc904c050bdd96922c79c1acd35caade8f Mon Sep 17 00:00:00 2001
From: Maxime Gosselin~ <maxime.gosselin.etu@univ-lille.fr>
Date: Fri, 7 Mar 2025 09:58:15 +0100
Subject: [PATCH] =?UTF-8?q?D=C3=A9placement=20de=20la=20cr=C3=A9ation=20de?=
 =?UTF-8?q?s=20dao=20en=20attribut=20de=20servlet?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 WEB-INF/src/controleur/Account.java           | 5 +++--
 WEB-INF/src/controleur/Authent.java           | 2 +-
 WEB-INF/src/controleur/MessageController.java | 4 ++--
 WEB-INF/src/controleur/ThreadController.java  | 4 ++--
 4 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/WEB-INF/src/controleur/Account.java b/WEB-INF/src/controleur/Account.java
index d210ac9..9124556 100644
--- a/WEB-INF/src/controleur/Account.java
+++ b/WEB-INF/src/controleur/Account.java
@@ -15,6 +15,8 @@ import modele.dto.User;
 
 @WebServlet("/account")
 public class Account extends HttpServlet{
+    DaoUser daoUser = new DaoUser();
+
     @Override
     public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
         String username = (String) req.getSession().getAttribute("username");
@@ -26,8 +28,7 @@ public class Account extends HttpServlet{
 
         String action = (String) req.getParameter("action");
         HttpSession session = req.getSession();
-        DaoUser daoUser = new DaoUser();
-        
+
         switch (action){
             case "logout":
                 session.invalidate();
diff --git a/WEB-INF/src/controleur/Authent.java b/WEB-INF/src/controleur/Authent.java
index 73c0c8e..6d308e7 100644
--- a/WEB-INF/src/controleur/Authent.java
+++ b/WEB-INF/src/controleur/Authent.java
@@ -14,9 +14,9 @@ import modele.dto.User;
 
 @WebServlet("/authent")
 public class Authent extends HttpServlet {
+    DaoUser daoUser = new DaoUser();
     @Override
     protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
-        DaoUser daoUser = new DaoUser();
         String action = req.getParameter("action");
         String username = req.getParameter("username");
         String password = req.getParameter("password");
diff --git a/WEB-INF/src/controleur/MessageController.java b/WEB-INF/src/controleur/MessageController.java
index d4dced6..e21947d 100644
--- a/WEB-INF/src/controleur/MessageController.java
+++ b/WEB-INF/src/controleur/MessageController.java
@@ -15,6 +15,8 @@ import java.time.LocalDateTime;
 
 @WebServlet("/message")
 public class MessageController extends HttpServlet {
+    DaoMessage daoMessage = new DaoMessage();
+    DaoLike daoLike = new DaoLike();
     @Override
     protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
         String username;
@@ -33,7 +35,6 @@ public class MessageController extends HttpServlet {
                     int idThread = Integer.parseInt(req.getParameter("thread"));
 
                     if (contenue != null && !contenue.isEmpty()) {
-                        DaoMessage daoMessage = new DaoMessage();
                         Message message = new Message(0, username, idThread, contenue, LocalDateTime.now());
                         daoMessage.create(message);
                     }
@@ -48,7 +49,6 @@ public class MessageController extends HttpServlet {
                 try {
                     int idMessage = Integer.parseInt(req.getParameter("message"));
                     int idThread = Integer.parseInt(req.getParameter("thread"));
-                    DaoLike daoLike = new DaoLike();
                     Like like = new Like(username, idMessage);
 
                     // Vérifier si l'utilisateur a déjà liké ce message
diff --git a/WEB-INF/src/controleur/ThreadController.java b/WEB-INF/src/controleur/ThreadController.java
index 1735ce9..86a2489 100644
--- a/WEB-INF/src/controleur/ThreadController.java
+++ b/WEB-INF/src/controleur/ThreadController.java
@@ -15,6 +15,8 @@ import modele.dto.Thread;
 
 @WebServlet("/thread")
 public class ThreadController extends HttpServlet {
+    DaoFollower daoFollower = new DaoFollower();
+    DaoThread daoThread = new DaoThread();
     @Override
     protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
         String username;
@@ -25,8 +27,6 @@ public class ThreadController extends HttpServlet {
         }
         String action = (String) req.getParameter("action");
         String vue;
-        DaoFollower daoFollower = new DaoFollower();
-        DaoThread daoThread = new DaoThread();
 
 
         int idThread;
-- 
GitLab