/**
   * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
   *
   * @param request servlet request
   * @param response servlet response
   * @throws ServletException if a servlet-specific error occurs
   * @throws IOException if an I/O error occurs
   */
  protected void processRequest(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();

    Incident incident = new Incident();
    incident.setIncidentLogNumber(request.getParameter("editfpsnumber"));
    incident.setReferenceNumber(request.getParameter("editSAPSnumber"));
    Tools t = new Tools();
    String month =
        Integer.toString(t.getMonthNumber(request.getParameter("edit_incident_month").toString()));
    String date =
        request.getParameter("editdetailyear")
            + "-"
            + month
            + "-"
            + request.getParameter("edit_incident_day");
    incident.setDateOfIncident(date);
    String time =
        request.getParameter("edit_incident_hour")
            + ":"
            + request.getParameter("edit_incident_minute")
            + ":00";
    incident.setTimeOfIncident(time);
    incident.setNumberOfBodies(Integer.parseInt(request.getParameter("editnumberofbodies")));
    incident.setPlaceBodyFound(request.getParameter("editplacefound"));
    incident.setCircumstanceOfDeath(request.getParameter("editcircumstancesofdeath"));
    incident.setSpecialCircumstances(request.getParameter("specialcircumstance"));
    HttpSession sess = request.getSession();
    incident.setBodyCount(Integer.parseInt(sess.getAttribute("bodies_recieved").toString()));
    incident.setStatus(true);

    DbDetail dbdetail = t.getDbdetail();
    IncidentDb incidentdb = new IncidentDb(incident, dbdetail);
    String persal = request.getSession().getAttribute("personnelnumber").toString();
    incidentdb.init();
    out.println(incidentdb.edit());
    t.makeAuditTrail(
        "Incident has been edited",
        "Incident details of incident "
            + request.getParameter("editfpsnumber")
            + " has been edited",
        persal,
        "Edit Incident Details Tab");
    response.sendRedirect("Home.jsp");
  }