Gostaria de saber se alguém pode me dar uma ajuda. Tenho Uma aplicação WEB que esta rodando blz. agora o Cliente quer filtrar os “produtos” ao Usuário que o cadastrou.
todas as tabelas tem o campo usuário que guarda o id do mesmo que o cadastrou.
no login criei o interceptor e etc e esta funcionando legal.
o usuário e armazenado na sessão ?
public class AutorizadorInterceptor implements Interceptor{
@Override
public void destroy() {
}
@Override
public void init() {
}
@Override
public String intercept(ActionInvocation invocation) throws Exception {
Usuarios usuarioLogado = (Usuarios)invocation.getInvocationContext().
getSession().get("usuarioLogado");
if (usuarioLogado == null){
System.out.println("passei no interceptador de usuario logado");
return "naoLogado";
}
return invocation.invoke();
}
no DAO tenho List
public class PlacaDAO {
private Session session;
public PlacaDAO(){
this.session = new HibernateUtil().getSession();
}
public PlacaDAO (Session session){
this.session = session;
}
public void salva(placaRet p){
this.session.save(p);
}
public void remove(placaRet p){
this.session.delete(p);
}
public placaRet procura(Long id){
return (placaRet) this.session.load(placaRet.class, id);
}
public void atualiza(placaRet p){
this.session.update(p);
}
public List<placaRet> lista(){
return this.session.createCriteria(placaRet.class).list();
}
como faco para dentro do Jsp fazer este filtro de so mostrar as placas do usuario logado?