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
Branches
No related tags found
No related merge requests found
......@@ -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();
......
......@@ -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");
......
......@@ -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
......
......@@ -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;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment