X-Git-Url: http://source.jalview.org/gitweb/?p=proteocache.git;a=blobdiff_plain;f=server%2Fcompbio%2Fcontrollers%2FIPDataController.java;fp=server%2Fcompbio%2Fcontrollers%2FIPDataController.java;h=a9d25b9b9e8cb4c1e39817d83df752601af30bbf;hp=2b06e3921336f9d6feb3567de1079b7e1f7bddc0;hb=5aec34fb583587602104757aaadc13e7a32ca75c;hpb=189cef1556fdfed2d73f16d197e7d590417cb881 diff --git a/server/compbio/controllers/IPDataController.java b/server/compbio/controllers/IPDataController.java index 2b06e39..a9d25b9 100644 --- a/server/compbio/controllers/IPDataController.java +++ b/server/compbio/controllers/IPDataController.java @@ -15,19 +15,36 @@ import compbio.cassandra.readers.IpReader; import compbio.cassandra.readers.ReaderByCounter; /** + * The controller + * * @author Alexander Sherstnev * @author Natasha Sherstneva + * @version 1.0 */ @Controller public class IPDataController extends BasicController { - + /** + * default minimal jobs to consider a user "heavy user" + */ + private int minimalJobsFromIP = 5; + + /** + * for initial page for request "heavy users" + * + */ @RequestMapping(value = "/admin/ip/counts/query", method = RequestMethod.GET) public String initStatisticsForm(Map model) { model.put("username", getPrincipalName()); - model.put("value", 5); + model.put("value", minimalJobsFromIP); return "query/IPStatistics"; } + /** + * form query page for requesting a single IP + * + * @param model - MVC abstract model + * @return + */ @RequestMapping(value = "/admin/ip/query", method = RequestMethod.GET) public String initOneIPForm(Map model) { model.put("username", getPrincipalName()); @@ -36,6 +53,12 @@ public class IPDataController extends BasicController { return "query/IP"; } + /** + * Form output model with statistics on "heavy users" + * @param counter - the number of jobs for requested "heavy users" + * @param model - abstract MVC model + * @return + */ @RequestMapping(value = "/admin/ip/counts/results", method = RequestMethod.GET) public String findIPwithCounter(@RequestParam("JobCounter") String counter, Map model) { model.put("username", getPrincipalName());