public String intercept(ActionInvocation invocation) throws Exception {
final Object action = invocation.getAction();
if (action instanceof CurrentUserAware) {
CurrentUserAware currentUserAware = (CurrentUserAware) action;
UserBean currentUser = _currentUserService.getCurrentUser();
if( currentUser != null)
currentUserAware.setCurrentUser(currentUser);
}
return invocation.invoke();
}