return parent.getNavigationCases();
}
@Override
public void handleNavigation(final FacesContext context, final String fromAction, final String outcome) {
BeanManager manager = new BeanManagerLocator().getBeanManager();
NavigationHandler navigationHandler = context.getApplication().getNavigationHandler();
NavigationCase navigationCase;
if (navigationHandler instanceof ConfigurableNavigationHandler) {
navigationCase = ((ConfigurableNavigationHandler) navigationHandler)
.getNavigationCase(context, fromAction, outcome);
} else {
navigationCase = getNavigationCase(context, fromAction, outcome);
}
manager.fireEvent(new PreNavigateEvent(context, fromAction, outcome, navigationCase));
parent.handleNavigation(context, fromAction, outcome);
}