Caso o Usuário não esteja logado devemos redirecion-alo para a página de login com o seguinte código?
NavigationHandler handler = context.getApplication().getNavigationHandler();
handler.handleNavigation(context, null, "/login?faces-redirect=true");
Pergunta: Por que não usar um código de uma linha só que usa FacesContext... para redirecionar para a página de login?