package compbio.controllers;
-import java.security.Principal;
import java.util.Map;
import org.springframework.stereotype.Controller;
* @author Natasha Sherstneva
*/
@Controller
-public class DocumentationController {
+public class DocumentationController extends BasicController {
@RequestMapping(value = "/help/overview", method = RequestMethod.GET)
- public String formOverviewPage(Map<String, Object> model, Principal principal) {
- model.put("username", getPrincipleName(principal));
+ public String formOverviewPage(Map<String, Object> model) {
+ model.put("username", getPrincipalName());
+ if (isUserRole())
+ model.put("permissions", "user_role");
return "help/Overview";
}
@RequestMapping(value = "/help/howto", method = RequestMethod.GET)
- public String formHowtoPage(Map<String, Object> model, Principal principal) {
- model.put("username", getPrincipleName(principal));
+ public String formHowtoPage(Map<String, Object> model) {
+ model.put("username", getPrincipalName());
+ if (isUserRole())
+ model.put("permissions", "user_role");
return "support/Notimplemented";
}
@RequestMapping(value = "/help/doc", method = RequestMethod.GET)
- public String formDocPage(Map<String, Object> model, Principal principal) {
- model.put("username", getPrincipleName(principal));
+ public String formDocPage(Map<String, Object> model) {
+ model.put("username", getPrincipalName());
+ if (isUserRole())
+ model.put("permissions", "user_role");
return "support/Notimplemented";
}
@RequestMapping(value = "/help/javadoc", method = RequestMethod.GET)
- public String formJavadoc(Map<String, Object> model, Principal principal) {
- model.put("username", getPrincipleName(principal));
+ public String formJavadoc(Map<String, Object> model) {
+ model.put("username", getPrincipalName());
+ if (isUserRole())
+ model.put("permissions", "user_role");
return "support/Notimplemented";
}
- private String getPrincipleName(Principal principal) {
- if (null != principal.getName()) {
- return principal.getName();
- }
- return "unknown";
- }
}