From 935c6d702e95125e3193903ffe279f6946dcb2ec Mon Sep 17 00:00:00 2001
From: Charlie Darques <charlie.darques.etu@univ-lille.fr>
Date: Fri, 7 Mar 2025 09:39:42 +0100
Subject: [PATCH] modifications constructeur message

---
 WEB-INF/src/dao/UserDAO.java |  5 ++---
 WEB-INF/src/dto/Message.java | 12 +++++++++---
 2 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/WEB-INF/src/dao/UserDAO.java b/WEB-INF/src/dao/UserDAO.java
index ddc68ae..77e3e88 100644
--- a/WEB-INF/src/dao/UserDAO.java
+++ b/WEB-INF/src/dao/UserDAO.java
@@ -8,9 +8,8 @@ import java.util.List;
 import dto.Message;
 import dto.MyThread;
 import dto.User;
-import jakarta.servlet.http.*;
 
-public class UserDAO extends HttpServlet{
+public class UserDAO {
     private Connection con;
 
     public UserDAO(){
@@ -221,7 +220,7 @@ public class UserDAO extends HttpServlet{
                 int threadID = rs.getInt(3);
                 String content = rs.getString(4);
                 Date creationDate = rs.getDate(5);
-                messages.add(new Message(msgID, sender, threadID, content, creationDate));
+                messages.add(new Message(msgID, sender, threadID, content, creationDate.toLocalDate()));
             }
         }
         catch (SQLException sqle) {
diff --git a/WEB-INF/src/dto/Message.java b/WEB-INF/src/dto/Message.java
index b012203..2cb1c88 100644
--- a/WEB-INF/src/dto/Message.java
+++ b/WEB-INF/src/dto/Message.java
@@ -1,5 +1,6 @@
 package dto;
 
+import java.time.LocalDate;
 import java.util.Date;
 
 public class Message {
@@ -7,17 +8,22 @@ public class Message {
     private int senderId;
     private int threadId;
     private String content;
-    private Date creationDate;
+    private LocalDate creationDate;
 
 
     //      Constructor     //
 
-    public Message(int msgId, int senderId, int threadId, String content, Date creationDate) {
+    public Message(int msgId, int senderId, int threadId, String content) {
         this.msgId = msgId;
         this.senderId = senderId;
         this.threadId = threadId;
         this.content = content;
-        this.creationDate = creationDate;
+        this.creationDate = LocalDate.now();
+    }
+
+    public Message (int msgId, int senderId, int threadId, String content, LocalDate date) {
+        this(msgId, senderId, threadId, content);
+        this.creationDate = date;
     }
 
 
-- 
GitLab