Add basic security jars to the project
[proteocache.git] / server / compbio / controllers / JobLogController.java
1 package compbio.controllers;
2
3 import java.util.Map;
4
5 import org.springframework.stereotype.Controller;
6 import org.springframework.web.bind.annotation.RequestMapping;
7 import org.springframework.web.bind.annotation.RequestMethod;
8 import org.springframework.web.bind.annotation.RequestParam;
9
10 import compbio.statistic.CassandraRequester;
11
12 /**
13  * @author Alexander Sherstnev
14  * @author Natasha Sherstneva
15  */
16 @Controller
17 public class JobLogController {
18
19         @RequestMapping(value = "/joblog", method = RequestMethod.GET)
20         public String initFindForm(Map<String, Object> model) {
21                 model.put("value", "jp_NzBOJKo");
22                 return "queryJobLog";
23         }
24
25         @RequestMapping(value = "/joblog/query", method = RequestMethod.GET)
26         public String findJob(@RequestParam("IdJob") String jobid, Map<String, Object> model) {
27                 final long startTime = System.currentTimeMillis();
28                 CassandraRequester cr = new CassandraRequester();
29                 model.put("result", cr.readJobLog(jobid));
30                 final long endTime = System.currentTimeMillis();
31                 model.put("timeExecution", (endTime - startTime));
32                 model.put("IdJob", jobid);
33                 return "reportJobLog";
34         }
35 }