From a1a980b3a7ed35e707203091d3cca4649351655c Mon Sep 17 00:00:00 2001 From: Cristina Alvarino Date: Fri, 17 Jun 2011 13:25:40 +0200 Subject: [PATCH] Added method getLoggedUser() in SecurityUtils class --- .../java/org/navalplanner/web/security/SecurityUtils.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/security/SecurityUtils.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/security/SecurityUtils.java index fb029cc8d..9479999c4 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/security/SecurityUtils.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/security/SecurityUtils.java @@ -27,6 +27,8 @@ import javax.servlet.http.HttpServletRequest; import org.navalplanner.business.users.entities.UserRole; import org.navalplanner.web.users.bootstrap.MandatoryUser; +import org.navalplanner.web.users.services.CustomUser; +import org.springframework.security.context.SecurityContextHolder; import org.zkoss.zk.ui.Executions; /** @@ -34,6 +36,7 @@ import org.zkoss.zk.ui.Executions; * * @author Fernando Bellas Permuy * @author Jacobo Aragunde Perez + * @author Cristina Alvarino Perez */ public final class SecurityUtils { @@ -53,4 +56,8 @@ public final class SecurityUtils { return principal.getName(); } + public final static CustomUser getLoggedUser() { + return (CustomUser) SecurityContextHolder.getContext() + .getAuthentication().getPrincipal(); + } }