DescrizioneMaglietta.java

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

Mutations

26

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

34

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

36

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

40

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

46

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

Active mutators

Tests examined


Report generated by PIT 1.22.0