Rename and merge controllers
[proteocache.git] / server / compbio / controllers / DocumentationController.java
diff --git a/server/compbio/controllers/DocumentationController.java b/server/compbio/controllers/DocumentationController.java
new file mode 100644 (file)
index 0000000..9e7de42
--- /dev/null
@@ -0,0 +1,49 @@
+package compbio.controllers;
+
+import java.security.Principal;
+import java.util.Map;
+
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+
+//import org.springframework.web.bind.annotation.RequestParam;
+
+/**
+ * @author Alexander Sherstnev
+ * @author Natasha Sherstneva
+ */
+@Controller
+public class DocumentationController {
+
+       @RequestMapping(value = "/help/overview", method = RequestMethod.GET)
+       public String formOverviewPage(Map<String, Object> model, Principal principal) {
+               model.put("username", getPrincipleName(principal));
+               return "help/Overview";
+       }
+
+       @RequestMapping(value = "/help/howto", method = RequestMethod.GET)
+       public String formHowtoPage(Map<String, Object> model, Principal principal) {
+               model.put("username", getPrincipleName(principal));
+               return "support/Notimplemented";
+       }
+
+       @RequestMapping(value = "/help/doc", method = RequestMethod.GET)
+       public String formDocPage(Map<String, Object> model, Principal principal) {
+               model.put("username", getPrincipleName(principal));
+               return "support/Notimplemented";
+       }
+
+       @RequestMapping(value = "/help/javadoc", method = RequestMethod.GET)
+       public String formJavadoc(Map<String, Object> model, Principal principal) {
+               model.put("username", getPrincipleName(principal));
+               return "support/Notimplemented";
+       }
+
+       private String getPrincipleName(Principal principal) {
+               if (null != principal.getName()) {
+                       return principal.getName();
+               }
+               return "unknown";
+       }
+}