public class CmmnClassDelegate extends Object implements CmmnTriggerableActivityBehavior, TaskListener, PlanItemInstanceLifecycleListener, CaseInstanceLifecycleListener
| Modifier and Type | Field and Description |
|---|---|
protected CmmnActivityBehavior |
activityBehaviorInstance |
protected String |
className |
protected List<org.flowable.cmmn.model.FieldExtension> |
fieldExtensions |
protected String |
sourceState |
protected String |
targetState |
EVENTNAME_ALL_EVENTS, EVENTNAME_ASSIGNMENT, EVENTNAME_COMPLETE, EVENTNAME_CREATE, EVENTNAME_DELETE| Constructor and Description |
|---|
CmmnClassDelegate(String className,
List<org.flowable.cmmn.model.FieldExtension> fieldExtensions) |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
applyFieldExtension(org.flowable.cmmn.model.FieldExtension fieldExtension,
Object target,
boolean throwExceptionOnMissingField) |
static void |
applyFieldExtensions(List<org.flowable.cmmn.model.FieldExtension> fieldExtensions,
Object target,
boolean throwExceptionOnMissingField) |
void |
execute(DelegatePlanItemInstance planItemInstance) |
CmmnActivityBehavior |
getActivityBehaviorInstance() |
protected CaseInstanceLifecycleListener |
getCaseLifeCycleListenerInstance() |
String |
getClassName() |
protected CmmnActivityBehavior |
getCmmnActivityBehavior(String className) |
List<org.flowable.cmmn.model.FieldExtension> |
getFieldExtensions() |
protected PlanItemInstanceLifecycleListener |
getPlanItemLifeCycleListenerInstance() |
String |
getSourceState() |
String |
getTargetState() |
protected TaskListener |
getTaskListenerInstance(DelegateTask delegateTask) |
protected Object |
instantiate(String className) |
void |
notify(DelegateTask delegateTask) |
void |
setActivityBehaviorInstance(CmmnActivityBehavior activityBehaviorInstance) |
void |
setClassName(String className) |
void |
setFieldExtensions(List<org.flowable.cmmn.model.FieldExtension> fieldExtensions) |
void |
setSourceState(String sourceState) |
void |
setTargetState(String targetState) |
void |
stateChanged(CaseInstance caseInstance,
String oldState,
String newState) |
void |
stateChanged(DelegatePlanItemInstance planItemInstance,
String oldState,
String newState) |
void |
trigger(DelegatePlanItemInstance planItemInstance) |
protected String sourceState
protected String targetState
protected String className
protected List<org.flowable.cmmn.model.FieldExtension> fieldExtensions
protected CmmnActivityBehavior activityBehaviorInstance
public void execute(DelegatePlanItemInstance planItemInstance)
execute in interface CmmnActivityBehaviorpublic void trigger(DelegatePlanItemInstance planItemInstance)
trigger in interface CmmnTriggerableActivityBehaviorprotected CmmnActivityBehavior getCmmnActivityBehavior(String className)
public void notify(DelegateTask delegateTask)
notify in interface TaskListenerprotected TaskListener getTaskListenerInstance(DelegateTask delegateTask)
public void stateChanged(DelegatePlanItemInstance planItemInstance, String oldState, String newState)
stateChanged in interface PlanItemInstanceLifecycleListenerpublic void stateChanged(CaseInstance caseInstance, String oldState, String newState)
stateChanged in interface CaseInstanceLifecycleListenerprotected PlanItemInstanceLifecycleListener getPlanItemLifeCycleListenerInstance()
protected CaseInstanceLifecycleListener getCaseLifeCycleListenerInstance()
public static void applyFieldExtensions(List<org.flowable.cmmn.model.FieldExtension> fieldExtensions, Object target, boolean throwExceptionOnMissingField)
protected static void applyFieldExtension(org.flowable.cmmn.model.FieldExtension fieldExtension,
Object target,
boolean throwExceptionOnMissingField)
public String getSourceState()
getSourceState in interface CaseInstanceLifecycleListenergetSourceState in interface PlanItemInstanceLifecycleListenerpublic void setSourceState(String sourceState)
public String getTargetState()
getTargetState in interface CaseInstanceLifecycleListenergetTargetState in interface PlanItemInstanceLifecycleListenerpublic void setTargetState(String targetState)
public String getClassName()
public void setClassName(String className)
public List<org.flowable.cmmn.model.FieldExtension> getFieldExtensions()
public void setFieldExtensions(List<org.flowable.cmmn.model.FieldExtension> fieldExtensions)
public CmmnActivityBehavior getActivityBehaviorInstance()
public void setActivityBehaviorInstance(CmmnActivityBehavior activityBehaviorInstance)
Copyright © 2020 Flowable. All rights reserved.