/**
   * 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 {

    JSONObject result = new JSONObject();
    PrintWriter out = response.getWriter();

    try {
      response.setContentType("text/html;charset=UTF-8");

      // conserviamo gli attributi da settare nelle variabili
      String date = request.getParameter("data");
      String starttime = request.getParameter("starttime");
      String endtime = request.getParameter("endtime");
      String name = request.getParameter("name");
      String namespeacker = request.getParameter("namespeacker");
      String description = request.getParameter("description");
      String place = request.getParameter("place");
      String course = request.getParameter("course");

      HttpSession session = request.getSession();
      Person loggedPerson = (Person) session.getAttribute("person");

      Seminar seminar = new Seminar();

      // inseriamo nell'oggetto corso i valori passati come parametri precedentemente
      seminar.setDate(java.sql.Date.valueOf(date));
      seminar.setStartTime(Integer.parseInt(starttime));
      seminar.setEndTime(Integer.parseInt(endtime));
      seminar.setName(name);
      seminar.setNameSpeacker(namespeacker);
      seminar.setDescription(description);
      seminar.setPlace((place));
      seminar.setFK_course(Integer.parseInt(course));

      // inseriamo l'oggetto nella gestione calendario
      CalendarManager.getInstance().insert_seminar(seminar);

      out.println("<script type=\"text/javascript\">");
      out.println("alert('Il seminario รจ stato inserito');");
      out.println("location='collaborationActivity.jsp';"); // da modificare la locazione
      out.println("</script>");

    } catch (SQLException ex) {
      Logger.getLogger(AddSeminarServlet.class.getName()).log(Level.SEVERE, null, ex);
    }
  }