package compbio.controllers; import java.util.Map; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import compbio.cassandra.CassandraRemover; /** * @author Alexander Sherstnev * @author Natasha Sherstneva */ @Controller public class DBUpdateController { @RequestMapping(value = "/database/remove", method = RequestMethod.GET) public String initRemoveForm(Map model) { return "queryRemoveJobs"; } @RequestMapping(value = "/database/state", method = RequestMethod.GET) public String initDBStatRequest(Map model) { // return "queryDBState"; return "support/Notimplemented"; } @RequestMapping(value = "/database/remove/goreal", method = RequestMethod.GET) public String findIPwithCounter(@RequestParam("byId") String flagId, @RequestParam("id") String jobId, @RequestParam("byDate") String flagDate, @RequestParam("date1") String date1, @RequestParam("date2") String date2, @RequestParam("byIp") String flagIp, @RequestParam("ip") String ip, @RequestParam("bySequence") String flagSeq, @RequestParam("seq") String seq, Map model) { CassandraRemover cr = new CassandraRemover(); int numberRemover = 0; 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); model.put("result", numberRemover); return "reportRemoveData"; } @RequestMapping(value = "/database/remove/go", method = RequestMethod.GET) public String findIPwithCounter(@RequestParam("id") String jobId, @RequestParam("date1") String date1, @RequestParam("date2") String date2, @RequestParam("ip") String ip, @RequestParam("seq") String seq, Map model) { /* * CassandraRemover cr = new CassandraRemover(); int numberRemover = 0; * 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); * model.put("result", numberRemover); return "reportRemoveData"; */ return "support/Blocked"; } }