Package de.xima.fc.workflow
Class TriggerPrototypeData<TData>
java.lang.Object
de.xima.fc.workflow.TriggerPrototypeData<TData>
- Type Parameters:
TData
- Type of the properties model, seeITriggerHandler
.
- All Implemented Interfaces:
IElementPrototypeData<TData>
,IWorkflowElementTypeProviding
,ITriggerPrototypeData<TData>
,IWorkflowTriggerTypeProviding
Default POJO implementation of
ITriggerPrototypeData
.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
Constructor Summary
ConstructorsConstructorDescriptionTriggerPrototypeData
(String type, TData customParameters) Creates trigger prototype data instance with the given data. -
Method Summary
Modifier and TypeMethodDescriptiongetData()
When a new workflow element is created, its data default to what is returned by this method.getType()
static <TData> ITriggerPrototypeData<TData>
triggerData
(EWorkflowTriggerType type, TData customParameters) Creates trigger prototype data instance.static <TData> ITriggerPrototypeData<TData>
triggerData
(String type, TData customParameters) Creates trigger prototype data instance.
-
Constructor Details
-
TriggerPrototypeData
Creates trigger prototype data instance with the given data.- Parameters:
type
- Type of the workflow trigger, seeIWorkflowElementTypeProviding.getType()
.customParameters
- Custom parameter model for the workflow trigger, seeIElementHandler.getDataModelClass()
.
-
-
Method Details
-
getData
Description copied from interface:IElementPrototypeData
When a new workflow element is created, its data default to what is returned by this method. A copy is made of that data, subsequent modifications to the value returned by this method will not affect the workflow designer.- Specified by:
getData
in interfaceIElementPrototypeData<TData>
- Returns:
- The properties to be used for the new workflow element.
-
getType
- Specified by:
getType
in interfaceIWorkflowElementTypeProviding
- Returns:
- The type of the workflow element that determines how the workflow element behaves. Usually there is a registered handler for each type.
-
triggerData
public static <TData> ITriggerPrototypeData<TData> triggerData(EWorkflowTriggerType type, TData customParameters) Creates trigger prototype data instance.- Type Parameters:
TData
- Type of the properties model, seeITriggerHandler
.- Parameters:
type
- Type of the workflow trigger, seeIWorkflowElementTypeProviding.getType()
.customParameters
- Custom parameter model for the workflow trigger, seeIElementHandler.getDataModelClass()
.- Returns:
- A data instance with the given values.
- Since:
- 8.0.1
-
triggerData
Creates trigger prototype data instance.- Type Parameters:
TData
- Type of the properties model, seeITriggerHandler
.- Parameters:
type
- Type of the workflow trigger, seeIWorkflowElementTypeProviding.getType()
.customParameters
- Custom parameter model for the workflow trigger, seeIElementHandler.getDataModelClass()
.- Returns:
- A data instance with the given values.
- Since:
- 8.0.1
-