Skip to content
Snippets Groups Projects
Select Git revision
  • 4e42f8e89ca80ab99b0b39fd21f8d663f7e5eed9
  • main default protected
2 results

AddUser.java

Blame
  • AddUser.java 2.36 KiB
    package controleurs;
    
    import java.io.IOException;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    import dao.FilDAO;
    import dao.MessageDAO;
    import dao.ParticipantFilDAO;
    import dao.UtilisateurDAO;
    import dto.Fil;
    import dto.Utilisateur;
    import jakarta.servlet.*;
    import jakarta.servlet.http.*;
    import jakarta.servlet.annotation.WebServlet;
    
    //Servlet qui permet de rediriger l'utilisateur vers le login.html si il n'est pas connecté, et si il l'est,
    // on récupère sa liste de fils et on redirige vers la JSP menu
    @WebServlet("/AddUser")
    public class AddUser extends HttpServlet {
    
        protected void doGet(HttpServletRequest req, HttpServletResponse res)
                throws ServletException, IOException {
            res.setContentType("text/html;charset=UTF-8");
            HttpSession session = req.getSession(true);
            Utilisateur utilisateur = (Utilisateur) session.getAttribute("utilisateur");
            if (utilisateur == null) {
                res.sendRedirect("login.html");
            } else {
                FilDAO filDAO = new FilDAO();
                List<Fil> fils = filDAO.getFilsByUser(utilisateur.getId());
                req.setAttribute("fils", fils);
                String rese = req.getParameter("filId");
                if (rese != null) {
                    if (filDAO.partFil(Integer.parseInt(rese), utilisateur.getId())) {
                        req.setAttribute("filId", rese);
    
                        ParticipantFilDAO participantFilDAO = new ParticipantFilDAO();
    
                        List<Utilisateur> liste = participantFilDAO.getUsersByFilId(Integer.parseInt(rese));
    
                        req.setAttribute("listeUsers", liste);
    
                    }
                }
                req.getRequestDispatcher("addUser.jsp").forward(req, res);
            }
        }
    
        protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
            String userIdString = req.getParameter("userId");
            String filIdString = req.getParameter("filId");
            if (userIdString != null) {
                int userId = Integer.parseInt(userIdString);
    
                int filId = Integer.parseInt(filIdString);
    
                UtilisateurDAO utilisateurDAO = new UtilisateurDAO();
                utilisateurDAO.deleteUserById(userId, filId);
    
                res.sendRedirect("Menu?filId="+req.getParameter("filId"));
    
            } else {
                res.sendRedirect("Menu");
            }
        }
    }