@Override public UserSession substituteUser(User substitutedUser) { return authenticationService.substituteUser(substitutedUser); }
@Override public void substituteUser(User substitutedUser) { UserSession previousSession = getSession(); UserSession session = authenticationService.substituteUser(substitutedUser); ClientUserSession clientUserSession = createSession(session); clientUserSession.setAuthenticated(true); setSessionInternal(clientUserSession); publishUserSessionSubstitutedEvent(previousSession, clientUserSession); fireSubstitutionListeners(); }