Package org.sterl.pmw.model
Class ChooseFactory<C extends StepHolder<T>,T extends Serializable>
java.lang.Object
org.sterl.pmw.model.AbstractStepFactory<ChooseFactory<C,T>,C,T>
org.sterl.pmw.model.ChooseFactory<C,T>
- All Implemented Interfaces:
StepHolder<T>
public class ChooseFactory<C extends StepHolder<T>,T extends Serializable>
extends AbstractStepFactory<ChooseFactory<C,T>,C,T>
implements StepHolder<T>
Allows the selection of an task.
-
Field Summary
Fields inherited from class org.sterl.pmw.model.AbstractStepFactory
connectorLabel, context, description, id, transactional -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()chooseFn(WorkflowChooseFunction<T> value) ifSelected(String id) ifSelected(String stepId, WorkflowFunction<T> fn) <SubT extends Serializable>
TriggerWorkflowStepFactory<ChooseFactory<C, T>, T, SubT> <SubT extends Serializable>
TriggerWorkflowStepFactory<ChooseFactory<C, T>, T, SubT> next(WorkflowStep<T> s) steps()Methods inherited from class org.sterl.pmw.model.AbstractStepFactory
connectorLabel, description, id, transactional
-
Constructor Details
-
ChooseFactory
-
-
Method Details
-
chooseFn
-
ifSelected
-
ifSelected
-
ifTrigger
public <SubT extends Serializable> TriggerWorkflowStepFactory<ChooseFactory<C,T>, ifTriggerT, SubT> (String id, Workflow<SubT> subWorkflow, Function<T, SubT> fn) -
ifTrigger
public <SubT extends Serializable> TriggerWorkflowStepFactory<ChooseFactory<C,T>, ifTriggerT, SubT> (String id, Workflow<SubT> subWorkflow) -
ifSelected
-
build
-
next
- Specified by:
nextin interfaceStepHolder<C extends StepHolder<T>>
-
steps
- Specified by:
stepsin interfaceStepHolder<C extends StepHolder<T>>
-
nextStepId
- Specified by:
nextStepIdin interfaceStepHolder<C extends StepHolder<T>>
-