1. Move query jsps into a separate directory
[proteocache.git] / server / compbio / controllers / BasicController.java
diff --git a/server/compbio/controllers/BasicController.java b/server/compbio/controllers/BasicController.java
new file mode 100644 (file)
index 0000000..d4be834
--- /dev/null
@@ -0,0 +1,21 @@
+package compbio.controllers;
+
+import org.springframework.security.core.context.SecurityContextHolder;
+import org.springframework.security.core.userdetails.UserDetails;
+/*
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+*/
+
+public class BasicController {
+
+       protected String getPrincipalName() {
+               Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+               if (principal instanceof UserDetails) {
+                       return ((UserDetails) principal).getUsername();
+               } 
+               return principal.toString();
+       }
+}