public class CmmnClassDelegate extends Object implements CmmnActivityBehavior, 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,
VariableContainer variableContainer,
boolean throwExceptionOnMissingField) |
static void |
applyFieldExtensions(List<org.flowable.cmmn.model.FieldExtension> fieldExtensions,
Object target,
VariableContainer variableContainer,
boolean throwExceptionOnMissingField) |
void |
execute(DelegatePlanItemInstance planItemInstance) |
CmmnActivityBehavior |
getActivityBehaviorInstance() |
protected CaseInstanceLifecycleListener |
getCaseLifeCycleListenerInstance(CaseInstance caseInstance) |
String |
getClassName() |
protected CmmnActivityBehavior |
getCmmnActivityBehavior(String className,
org.flowable.variable.api.delegate.VariableScope variableScope) |
List<org.flowable.cmmn.model.FieldExtension> |
getFieldExtensions() |
protected PlanItemInstanceLifecycleListener |
getPlanItemLifeCycleListenerInstance(PlanItemInstance planItemInstance) |
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) |
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 CmmnActivityBehaviorprotected CmmnActivityBehavior getCmmnActivityBehavior(String className, org.flowable.variable.api.delegate.VariableScope variableScope)
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(PlanItemInstance planItemInstance)
protected CaseInstanceLifecycleListener getCaseLifeCycleListenerInstance(CaseInstance caseInstance)
public static void applyFieldExtensions(List<org.flowable.cmmn.model.FieldExtension> fieldExtensions, Object target, VariableContainer variableContainer, boolean throwExceptionOnMissingField)
protected static void applyFieldExtension(org.flowable.cmmn.model.FieldExtension fieldExtension,
Object target,
VariableContainer variableContainer,
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 © 2019 Flowable. All rights reserved.