Boa tarde, sou iniciante em jsf e tenho uma dúvida referente a Filter, implementei algumas classes mapeadas no managean-bean e para logar utilizo a classe usuarioLogin, quero implementar um filtro que verifique se o usuário está logado. A aplicação chama o filtro porém, não consigo verificar se o objeto está criado (mesmo depois de já ter autenticado), como fazer para verificar se existe um objeto instanciado de usuarioLogin (o managed está no escopo de session). Obrigado pela atenção.
public void doFilter(ServletRequest req, ServletResponse res, FilterChain fc)
throws IOException, ServletException {
try {
fc.doFilter(req, res);
if (usuarioHandler.verLogado() != null) {
if (usuarioHandler.verLogado().equals("erro")) {
req.getRequestDispatcher("Error.jsf");
}
}
} catch (Exception e) {
throw new ServletException(e);
}
}