bd288fb435e08a89dd3ba2edbe5726c2e5b78fa5
[proteocache.git] / server / compbio / listeners / ServletDeleteRecord.java
1 package compbio.listeners;
2
3 import java.io.IOException;
4
5 import javax.servlet.RequestDispatcher;
6 import javax.servlet.ServletException;
7 import javax.servlet.http.HttpServlet;
8 import javax.servlet.http.HttpServletRequest;
9 import javax.servlet.http.HttpServletResponse;
10
11 import compbio.cassandra.CassandraRemover;
12 import compbio.statistic.CassandraRequester;
13
14 /**
15  * Servlet implementation class ServletDeleteRecord
16  */
17 public class ServletDeleteRecord extends HttpServlet {
18         private static final long serialVersionUID = 1L;
19        
20         /**request
21          * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
22          */
23         protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
24                 CassandraRemover cr = new CassandraRemover();
25                 int numberRemover = 0;
26                 String flagId = request.getParameter("byId");
27                 String jobId = request.getParameter("id");
28                 String flagDate = request.getParameter("byDate");
29                 String date1 = request.getParameter("date1");
30                 String date2 = request.getParameter("date2");
31                 String flagIp = request.getParameter("byIp");
32                 String ip = request.getParameter("ip");
33                 String flagSeq = request.getParameter("bySequence");
34                 String seq = request.getParameter("seq");
35                 if (flagId != null)
36                         numberRemover = cr.RemoveJobById(jobId);
37                 if (flagDate != null) 
38                         numberRemover = cr.RemoveJobByDate(date1, date2);
39                 if (flagIp != null)
40                         numberRemover = cr.RemoveJobByIp(ip);
41                 if (flagSeq != null)
42                         numberRemover = cr.RemoveJobBySequence(seq);
43                 request.setAttribute("result", numberRemover);
44                 RequestDispatcher rd = request.getRequestDispatcher("/ReportAboutRemove.jsp");
45                 rd.forward(request, response);
46         }
47
48         /**
49          * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
50          */
51         protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
52                 doGet(request, response);
53         }
54
55 }