Olá, tenho uma aplicação e nela estou usando JSF2, Hibernate e Spring Security
Eu tenho um ManagedBean com ScopedSession e nele tenho o seguinte no meu construtor:
try {
SecurityContext context = SecurityContextHolder.getContext();
if (context instanceof SecurityContext) {
Authentication authentication = context.getAuthentication();
if (authentication instanceof Authentication) {
if (usuario == null) {
usuario = new Usuario();
usuario.setUsername(((User) authentication.getPrincipal()).getUsername());
usuario = dao.getUsuarioUsername(usuario.getUsername());
}
}
}
} catch (Exception e) {
}
ta funcionando beleza… quando eu logo com o usuário, aparece as informações dele e talz…
A pergunta é, como eu faço pra gerenciar ele ? por exemplo, ele mudar as alterações dele…
eu tentei algo do tipo e deu erro:
public void atualizar(){
UsuarioDao dao = new UsuarioDaoImp();
dao.update(usuario);
}
o erro eu postei aqui mais ninguem respondeu 