Package jakarta.faces.flow.builder
Class SwitchBuilder
java.lang.Object
jakarta.faces.flow.builder.SwitchBuilder
- All Implemented Interfaces:
NodeBuilder
Create a switch node in the current Flow
.
- Since:
- 2.2
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract SwitchCaseBuilder
defaultOutcome
(ValueExpression outcome) Set the default outcome of the current switch.abstract SwitchCaseBuilder
defaultOutcome
(String outcome) Set the default outcome of the current switch.abstract SwitchBuilder
Mark this node as the start node in the flow.abstract SwitchCaseBuilder
Create a switch case in the current switch.
-
Constructor Details
-
SwitchBuilder
public SwitchBuilder()
-
-
Method Details
-
switchCase
Create a switch case in the current switch.
- Returns:
- the builder instance
- Since:
- 2.2
-
defaultOutcome
Set the default outcome of the current switch.
- Parameters:
outcome
- AValueExpression
String
that will be the default outcome of the switch.- Returns:
- the builder instance
- Throws:
NullPointerException
- if any of the parameters arenull
- Since:
- 2.2
-
defaultOutcome
Set the default outcome of the current switch.
- Parameters:
outcome
- AValueExpression
that will be the default outcome of the switch.- Returns:
- the builder instance
- Throws:
NullPointerException
- if any of the parameters arenull
- Since:
- 2.2
-
markAsStartNode
Description copied from interface:NodeBuilder
Mark this node as the start node in the flow. Any other node that had been marked as the start node will no longer be the start node.
- Specified by:
markAsStartNode
in interfaceNodeBuilder
- Returns:
- the builder instance
-