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
public class TriggerPrototypeData<TData> extends Object implements ITriggerPrototypeData<TData>
Default POJO implementation ofITriggerPrototypeData.- Since:
 - 7.0.0
 - Author:
 - XIMA MEDIA GmbH
 
 
- 
- 
Constructor Summary
Constructors Constructor Description TriggerPrototypeData(String type, TData customParameters)Creates trigger prototype data instance with the given data. 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TDatagetData()When a new workflow element is created, its data default to what is returned by this method.StringgetType()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 Detail
- 
TriggerPrototypeData
public TriggerPrototypeData(String type, TData customParameters)
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 Detail
- 
getData
public TData getData()
Description copied from interface:IElementPrototypeDataWhen 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:
 getDatain interfaceIElementPrototypeData<TData>- Returns:
 - The properties to be used for the new workflow element.
 
 
- 
getType
public String getType()
- Specified by:
 getTypein 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
public static <TData> ITriggerPrototypeData<TData> triggerData(String 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
 
 
 - 
 
 -