package compbio.listeners; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import compbio.cassandra.CassandraRemover; import compbio.statistic.CassandraRequester; /** * Servlet implementation class ServletDeleteRecord */ public class ServletDeleteRecord extends HttpServlet { private static final long serialVersionUID = 1L; /**request * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { CassandraRemover cr = new CassandraRemover(); int numberRemover = 0; String flagId = request.getParameter("byId"); String jobId = request.getParameter("id"); String flagDate = request.getParameter("byDate"); String date1 = request.getParameter("date1"); String date2 = request.getParameter("date2"); String flagIp = request.getParameter("byIp"); String ip = request.getParameter("ip"); String flagSeq = request.getParameter("bySequence"); String seq = request.getParameter("seq"); if (flagId != null) numberRemover = cr.RemoveJobById(jobId); if (flagDate != null) numberRemover = cr.RemoveJobByDate(date1, date2); if (flagIp != null) numberRemover = cr.RemoveJobByIp(ip); if (flagSeq != null) numberRemover = cr.RemoveJobBySequence(seq); request.setAttribute("result", numberRemover); RequestDispatcher rd = request.getRequestDispatcher("/ReportAboutRemove.jsp"); rd.forward(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }