Boa noite, eu gostaria de saber como faço para ler, via código java, a lista de navigation-case do navigation-rule que eu configurei no faces-config.xml?
Estou tentando ler através do FacesContext, mas ainda não consegui.
Obrigado
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa noite, eu gostaria de saber como faço para ler, via código java, a lista de navigation-case do navigation-rule que eu configurei no faces-config.xml?
Estou tentando ler através do FacesContext, mas ainda não consegui.
Obrigado
fala Maikel, tudo bem?
Você pode usar o ConfigurableNavigationHandler para pegar os navigation-cases passando eles em um Map:
FacesContext context = FacesContext.getCurrentInstance();
ConfigurableNavigationHandler navigationHandler = (ConfigurableNavigationHandler) context.getApplication().getNavigationHandler();
Map<String,Set<NavigationCase>> navigationCases = navigationHandler.getNavigationCases();
veja se isso funciona para você.
Oi Samir,
Deu certo.
Muito obrigado