Improve visibility of the website
[proteocache.git] / server / compbio / controllers / SequenceController.java
@@ -17,15 +17,17 @@ import compbio.statistic.CassandraRequester;
  * @author Natasha Sherstneva
  */
 @Controller
-public class SequenceSearchController {
+public class SequenceController {
 
        @RequestMapping(value = "/sequence/query1", method = RequestMethod.GET)
        public String formSequenceQuery(Map<String, Object> model) {
+               model.put("value", "AAAAA");
                return "queryProteinSequence";
        }
 
        @RequestMapping(value = "/sequence/query2", method = RequestMethod.GET)
        public String formCounterQuery(Map<String, Object> model) {
+               model.put("value", 5);
                return "queryProteinSequenceCounter";
        }
        
@@ -56,6 +58,12 @@ public class SequenceSearchController {
        public String countSequences(@RequestParam("counterJob") int counter, Map<String, Object> model) {
                final long startTime = System.currentTimeMillis();
 
+               if (counter < 1) {
+                       model.put("error", "The value must be greater than 0");
+                       model.put("value", counter);
+                       return "queryProteinSequenceCounter";
+               }
+
                CassandraRequester cr = new CassandraRequester();
                List<DataBase> r = cr.readProteinByCounter(counter);
                model.put("results", r);