d5bef4418babfe2077018433c4c03c4626bd67c7
[proteocache.git] / server / compbio / controllers / MainController.java
1 package compbio.controllers;
2
3 import org.springframework.stereotype.Controller;
4 import org.springframework.ui.ModelMap;
5 import org.springframework.web.bind.annotation.RequestMapping;
6 import org.springframework.web.bind.annotation.RequestMethod;
7
8 @Controller
9 public class MainController extends BasicController {
10
11         @RequestMapping(value = "/index", method = RequestMethod.GET)
12         public String printPublicHome(ModelMap model) {
13                 model.addAttribute("username", getPrincipalName());
14                 if (isUserRole()) return "home";
15                 return "public";
16         }
17
18         @RequestMapping(value = "/login", method = RequestMethod.GET)
19         public String login(ModelMap model) {
20                 return "login";
21         }
22
23         @RequestMapping(value = "/loginfailed", method = RequestMethod.GET)
24         public String loginerror(ModelMap model) {
25                 model.addAttribute("error", "Wrong user name or password");
26                 return "login";
27         }
28
29         @RequestMapping(value = "/logout", method = RequestMethod.GET)
30         public String logout(ModelMap model) {
31                 return "public";
32         }
33
34         @RequestMapping(value = "/denied", method = RequestMethod.GET)
35         public String denied(ModelMap model) {
36                 model.put("username", getPrincipalName());
37                 return "support/Denied";
38         }
39
40         @RequestMapping(value = "/home", method = RequestMethod.GET)
41         public String printHome(ModelMap model ) {
42                 model.addAttribute("username", getPrincipalName());
43                 return "home";
44         }
45
46 }