Olá,
Estou com um pequeno problema para encapsular uma classe!
Dentro do meu projeto eu tenho uma classe onde ele busca a classe Empresa dentro do meu usuario logado (AppUser.class)
Porem não estou conseguindo pegar esta classe pois meu Authentication é com Token! Gostaria de saber como posso fazer para pegar essa classe Empresa
@Component
public class UsuarioAutenticado {
private AppUser getUsuarioAutenticado()
{
UserDetails authentication = (UserDetails)SecurityContextHolder.getContext().getAuthentication().getPrincipal();
if(authentication != null){
Object obj = authentication;
if (obj instanceof AppUser){
return (AppUser) obj;
}
}
return null;
}
public Empresa getEmpresa() {
Empresa empresa = getUsuarioAutenticado().getEmpresa();
return empresa;
}
}