1 package org
.argeo
.security
.mvc
;
3 import javax
.servlet
.http
.HttpServletRequest
;
4 import javax
.servlet
.http
.HttpServletResponse
;
6 import org
.argeo
.security
.ArgeoSecurityService
;
7 import org
.springframework
.web
.servlet
.handler
.HandlerInterceptorAdapter
;
9 /** Add the current argeo user as an attribute to the request. */
10 public class ArgeoUserInterceptor
extends HandlerInterceptorAdapter
{
11 private ArgeoSecurityService securityService
;
14 public boolean preHandle(HttpServletRequest request
,
15 HttpServletResponse response
, Object handler
) throws Exception
{
16 request
.setAttribute("argeoUser", securityService
.getCurrentUser());
17 return super.preHandle(request
, response
, handler
);
20 public void setSecurityService(ArgeoSecurityService securityService
) {
21 this.securityService
= securityService
;