Package jakarta.faces.application
Class ConfigurableNavigationHandler
java.lang.Object
jakarta.faces.application.NavigationHandler
jakarta.faces.application.ConfigurableNavigationHandler
- Direct Known Subclasses:
 ConfigurableNavigationHandlerWrapper
 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 Summary
Constructors - 
Method Summary
Modifier 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.NavigationHandler
handleNavigation, handleNavigation 
- 
Constructor Details
- 
ConfigurableNavigationHandler
public ConfigurableNavigationHandler() 
 - 
 - 
Method Details
- 
inspectFlow
Called 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