java.lang.Object
jakarta.faces.application.NavigationHandler
jakarta.faces.application.ConfigurableNavigationHandler
- Direct Known Subclasses:
- ConfigurableNavigationHandlerWrapper,- NavigationHandlerImpl
 ConfigurableNavigationHandler extends the contract of
 NavigationHandler to allow runtime inspection of the NavigationCases that make up the rule-base for
 navigation. An implementation compliant with the version of the specification in which this class was introduced (or
 a later version) must make it so that its NavigationHandler is an extension of this class.
 
- Since:
- 2.0
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionabstract NavigationCasegetNavigationCase(FacesContext context, String fromAction, String outcome) Return theNavigationCaserepresenting the navigation that would be taken hadNavigationHandler.handleNavigation(jakarta.faces.context.FacesContext, java.lang.String, java.lang.String)been called with the same arguments ornullif there is no such case.getNavigationCase(FacesContext context, String fromAction, String outcome, String toFlowDocumentId) Return theNavigationCaserepresenting the navigation that would be taken hadNavigationHandler.handleNavigation(jakarta.faces.context.FacesContext, java.lang.String, java.lang.String)been called with the same arguments ornullif there is no such case.abstract Map<String, Set<NavigationCase>> Return aMap<String, Set<NavigationCase>>where the keys are<from-view-id>values and the values areSet<NavigationCase>where each element in the Set is aNavigationCasethat applies to that<from-view-id>.voidinspectFlow(FacesContext context, Flow flow) Called by the flow system to cause the flow to be inspected for navigation rules.voidperformNavigation(String outcome) A convenience method to signal the Jakarta Faces implementation to perform navigation with the provided outcome.Methods inherited from class jakarta.faces.application.NavigationHandlerhandleNavigation, handleNavigation
- 
Constructor Details- 
ConfigurableNavigationHandlerpublic ConfigurableNavigationHandler()
 
- 
- 
Method Details
- 
inspectFlowCalled by the flow system to cause the flow to be inspected for navigation rules. For backward compatibility with earlier implementations, an empty method is provided. - Parameters:
- context- the Faces context.
- flow- the flow.
- Since:
- 2.2