/*
* Recupera os dados que estão em sessão em adminController.
*/
Application app = context.getApplication();
AdminController adminController = (AdminController) app.evaluateExpressionGet(
context, "#{adminController}", AdminController.class);
//Se não tiver administrador logado.
if (adminController.getAdmin().getId() == null) {
logger.debug("Usuário não logado.");
/*
* Armazena a página ao qual o usuário está
* tentando entrar em sessão através
* da classe AdminController.
*/
adminController.setOriginViewId(viewId);
/*
* Em seguida, cria a árvore de componentes para
* a página login.jsf que exibirá o login e senha.
*/