ModificaMaglietta.java

1
package control.maglietta;
2
3
import model.maglietta.MagliettaBean;
4
import model.maglietta.MagliettaDAO;
5
import model.misura.MisuraDAO;
6
7
import javax.servlet.ServletException;
8
import javax.servlet.annotation.WebServlet;
9
import javax.servlet.http.HttpServlet;
10
import javax.servlet.http.HttpServletRequest;
11
import javax.servlet.http.HttpServletResponse;
12
import java.io.IOException;
13
import java.sql.SQLException;
14
15
@WebServlet("/ModificaMaglietta")
16
public class ModificaMaglietta extends HttpServlet {
17
18
    @Override
19
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
20
            throws ServletException, IOException {
21
22
        int id;
23
24
        try {
25
            id = Integer.parseInt(req.getParameter("id"));
26
        } catch (NumberFormatException e) {
27 1 1. doGet : removed call to javax/servlet/RequestDispatcher::forward → KILLED
            req.getRequestDispatcher("/pages/errorpage.jsp").forward(req, resp);
28
            return;
29
        }
30
31
        MagliettaDAO magliettaDAO = new MagliettaDAO();
32
        MisuraDAO misuraDAO = new MisuraDAO();
33
34
        try {
35
            MagliettaBean magliettaBean = magliettaDAO.doRetrieveByKey(id);
36 1 1. doGet : removed call to javax/servlet/http/HttpServletRequest::setAttribute → KILLED
            req.setAttribute("maglietta", magliettaBean);
37 1 1. doGet : removed call to javax/servlet/http/HttpServletRequest::setAttribute → KILLED
            req.setAttribute("misure", misuraDAO.doRetrieveAll(id));
38
        } catch (SQLException e) {
39 1 1. doGet : removed call to javax/servlet/RequestDispatcher::forward → KILLED
            req.getRequestDispatcher("/pages/errorpage.jsp").forward(req, resp);
40
            return;
41
        }
42
43 1 1. doGet : removed call to javax/servlet/RequestDispatcher::forward → KILLED
        req.getRequestDispatcher("pages/modifica.jsp").forward(req, resp);
44
    }
45
46
    @Override
47
    protected void doPost(HttpServletRequest req, HttpServletResponse resp)
48
            throws ServletException, IOException {
49 1 1. doPost : removed call to control/maglietta/ModificaMaglietta::doGet → KILLED
        doGet(req, resp);
50
    }
51
}

Mutations

27

1.1
Location : doGet
Killed by : control.maglietta.ModificaMagliettaTest.[engine:junit-jupiter]/[class:control.maglietta.ModificaMagliettaTest]/[method:doGet_idNonNumerico_forwardError()]
removed call to javax/servlet/RequestDispatcher::forward → KILLED

36

1.1
Location : doGet
Killed by : control.maglietta.ModificaMagliettaTest.[engine:junit-jupiter]/[class:control.maglietta.ModificaMagliettaTest]/[method:doGet_idValido_daoOk()]
removed call to javax/servlet/http/HttpServletRequest::setAttribute → KILLED

37

1.1
Location : doGet
Killed by : control.maglietta.ModificaMagliettaTest.[engine:junit-jupiter]/[class:control.maglietta.ModificaMagliettaTest]/[method:doGet_idValido_daoOk()]
removed call to javax/servlet/http/HttpServletRequest::setAttribute → KILLED

39

1.1
Location : doGet
Killed by : control.maglietta.ModificaMagliettaTest.[engine:junit-jupiter]/[class:control.maglietta.ModificaMagliettaTest]/[method:doGet_magliettaDAOException_forwardError()]
removed call to javax/servlet/RequestDispatcher::forward → KILLED

43

1.1
Location : doGet
Killed by : control.maglietta.ModificaMagliettaTest.[engine:junit-jupiter]/[class:control.maglietta.ModificaMagliettaTest]/[method:doGet_idValido_daoOk()]
removed call to javax/servlet/RequestDispatcher::forward → KILLED

49

1.1
Location : doPost
Killed by : control.maglietta.ModificaMagliettaTest.[engine:junit-jupiter]/[class:control.maglietta.ModificaMagliettaTest]/[method:doPost_delegaDoGet()]
removed call to control/maglietta/ModificaMaglietta::doGet → KILLED

Active mutators

Tests examined


Report generated by PIT 1.22.0