Class QStateMachineStep
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.processes.QStepMetaData
com.kingsrook.qqq.backend.core.model.metadata.processes.QStateMachineStep
- All Implemented Interfaces:
QMetaDataObject
,Serializable
A step for a state-machine flow based Process.
Consists of 1 or 2 sub-steps, which are frontend and/or backend.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic QStateMachineStep
backendOnly
(String name, QBackendStepMetaData backendStepMetaData) static QStateMachineStep
frontendOnly
(String name, QFrontendStepMetaData frontendStepMetaData) static QStateMachineStep
frontendThenBackend
(String name, QFrontendStepMetaData frontendStepMetaData, QBackendStepMetaData backendStepMetaData) Getter for defaultNextStepNameGet a list of all of the input fields used by this step (all of its sub-steps)Getter for subStepsvoid
setDefaultNextStepName
(String defaultNextStepName) Setter for defaultNextStepNamevoid
setSubSteps
(List<QStepMetaData> subSteps) Setter for subStepswithDefaultNextStepName
(String defaultNextStepName) Fluent setter for defaultNextStepNameSetter for labelSetter for namewithSubSteps
(List<QStepMetaData> subSteps) Fluent setter for subStepsMethods inherited from class com.kingsrook.qqq.backend.core.model.metadata.processes.QStepMetaData
getLabel, getName, getOutputFields, getStepType, setLabel, setName, setStepType
-
Method Details
-
frontendOnly
public static QStateMachineStep frontendOnly(String name, QFrontendStepMetaData frontendStepMetaData) -
backendOnly
-
frontendThenBackend
public static QStateMachineStep frontendThenBackend(String name, QFrontendStepMetaData frontendStepMetaData, QBackendStepMetaData backendStepMetaData) -
withName
Description copied from class:QStepMetaData
Setter for name- Overrides:
withName
in classQStepMetaData
-
withLabel
Description copied from class:QStepMetaData
Setter for label- Overrides:
withLabel
in classQStepMetaData
-
getSubSteps
Getter for subSteps -
getDefaultNextStepName
Getter for defaultNextStepName -
setDefaultNextStepName
Setter for defaultNextStepName -
withDefaultNextStepName
Fluent setter for defaultNextStepName -
getInputFields
Get a list of all of the input fields used by this step (all of its sub-steps)- Overrides:
getInputFields
in classQStepMetaData
-
setSubSteps
Setter for subSteps -
withSubSteps
Fluent setter for subSteps
-