public static Usuario getLoggedIn(HttpServletRequest request) { if (AutenticacaoService.isLoggedIn(request)) { return (Usuario) request.getSession().getAttribute(AutenticacaoService.SESSION_ATTRIBUTE_NAME_USUARIO); } else { return null; } }
@Transactional(readOnly = true) public Usuario getFromRequest(HttpServletRequest request) { Usuario loggedInUsuario = getLoggedIn(request); if (loggedInUsuario != null) { return loggedInUsuario; } else { String[] userCredentials = null; try { userCredentials = AutenticacaoService.getUserCredentialsFromRequest(request); } catch (HttpException httpException) { } if (userCredentials != null) { return findByApelido(userCredentials[1]); } else { return null; } } }