Skip to content
Snippets Groups Projects
Commit 4b37e0dc authored by Maxime Gosselin's avatar Maxime Gosselin
Browse files

Déplacement de la création des dao en attribut de servlet

parent 28b7e8e4
No related branches found
No related tags found
No related merge requests found
...@@ -15,6 +15,8 @@ import modele.dto.User; ...@@ -15,6 +15,8 @@ import modele.dto.User;
@WebServlet("/account") @WebServlet("/account")
public class Account extends HttpServlet{ public class Account extends HttpServlet{
DaoUser daoUser = new DaoUser();
@Override @Override
public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username = (String) req.getSession().getAttribute("username"); String username = (String) req.getSession().getAttribute("username");
...@@ -26,8 +28,7 @@ public class Account extends HttpServlet{ ...@@ -26,8 +28,7 @@ public class Account extends HttpServlet{
String action = (String) req.getParameter("action"); String action = (String) req.getParameter("action");
HttpSession session = req.getSession(); HttpSession session = req.getSession();
DaoUser daoUser = new DaoUser();
switch (action){ switch (action){
case "logout": case "logout":
session.invalidate(); session.invalidate();
......
...@@ -14,9 +14,9 @@ import modele.dto.User; ...@@ -14,9 +14,9 @@ import modele.dto.User;
@WebServlet("/authent") @WebServlet("/authent")
public class Authent extends HttpServlet { public class Authent extends HttpServlet {
DaoUser daoUser = new DaoUser();
@Override @Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
DaoUser daoUser = new DaoUser();
String action = req.getParameter("action"); String action = req.getParameter("action");
String username = req.getParameter("username"); String username = req.getParameter("username");
String password = req.getParameter("password"); String password = req.getParameter("password");
......
...@@ -15,6 +15,8 @@ import java.time.LocalDateTime; ...@@ -15,6 +15,8 @@ import java.time.LocalDateTime;
@WebServlet("/message") @WebServlet("/message")
public class MessageController extends HttpServlet { public class MessageController extends HttpServlet {
DaoMessage daoMessage = new DaoMessage();
DaoLike daoLike = new DaoLike();
@Override @Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username; String username;
...@@ -33,7 +35,6 @@ public class MessageController extends HttpServlet { ...@@ -33,7 +35,6 @@ public class MessageController extends HttpServlet {
int idThread = Integer.parseInt(req.getParameter("thread")); int idThread = Integer.parseInt(req.getParameter("thread"));
if (contenue != null && !contenue.isEmpty()) { if (contenue != null && !contenue.isEmpty()) {
DaoMessage daoMessage = new DaoMessage();
Message message = new Message(0, username, idThread, contenue, LocalDateTime.now()); Message message = new Message(0, username, idThread, contenue, LocalDateTime.now());
daoMessage.create(message); daoMessage.create(message);
} }
...@@ -48,7 +49,6 @@ public class MessageController extends HttpServlet { ...@@ -48,7 +49,6 @@ public class MessageController extends HttpServlet {
try { try {
int idMessage = Integer.parseInt(req.getParameter("message")); int idMessage = Integer.parseInt(req.getParameter("message"));
int idThread = Integer.parseInt(req.getParameter("thread")); int idThread = Integer.parseInt(req.getParameter("thread"));
DaoLike daoLike = new DaoLike();
Like like = new Like(username, idMessage); Like like = new Like(username, idMessage);
// Vérifier si l'utilisateur a déjà liké ce message // Vérifier si l'utilisateur a déjà liké ce message
......
...@@ -15,6 +15,8 @@ import modele.dto.Thread; ...@@ -15,6 +15,8 @@ import modele.dto.Thread;
@WebServlet("/thread") @WebServlet("/thread")
public class ThreadController extends HttpServlet { public class ThreadController extends HttpServlet {
DaoFollower daoFollower = new DaoFollower();
DaoThread daoThread = new DaoThread();
@Override @Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String username; String username;
...@@ -25,8 +27,6 @@ public class ThreadController extends HttpServlet { ...@@ -25,8 +27,6 @@ public class ThreadController extends HttpServlet {
} }
String action = (String) req.getParameter("action"); String action = (String) req.getParameter("action");
String vue; String vue;
DaoFollower daoFollower = new DaoFollower();
DaoThread daoThread = new DaoThread();
int idThread; int idThread;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment