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 Server 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