Class UserTaskActivityBehavior
java.lang.Object
org.operaton.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.operaton.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
org.operaton.bpm.engine.impl.bpmn.behavior.TaskActivityBehavior
org.operaton.bpm.engine.impl.bpmn.behavior.UserTaskActivityBehavior
- All Implemented Interfaces:
CoreActivityBehavior<ActivityExecution>,ActivityBehavior,MigrationObserverBehavior,SignallableActivityBehavior
public class UserTaskActivityBehavior
extends TaskActivityBehavior
implements MigrationObserverBehavior
activity implementation for the user task.
- Author:
- Joram Barrez, Roman Smirnov
-
Field Summary
FieldsFields inherited from class org.operaton.bpm.engine.impl.bpmn.behavior.TaskActivityBehavior
activityInstanceIdFields inherited from class org.operaton.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
LOGFields inherited from class org.operaton.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior -
Constructor Summary
ConstructorsConstructorDescriptionUserTaskActivityBehavior(ExpressionManager expressionManager, TaskDefinition taskDefinition) Deprecated.UserTaskActivityBehavior(TaskDecorator taskDecorator) -
Method Summary
Modifier and TypeMethodDescriptionvoidmigrateScope(ActivityExecution scopeExecution) Implement to perform activity-specific migration behavior that is not covered by the regular migration procedure.voidonParseMigratingInstance(MigratingInstanceParseContext parseContext, MigratingActivityInstance migratingInstance) Callback to implement behavior specific parsing (e.g. adding additional dependent entities).voidperformExecution(ActivityExecution execution) The method which should be overridden by the sub classes to perform an execution.voidsignal(ActivityExecution execution, String signalName, Object signalData) Methods inherited from class org.operaton.bpm.engine.impl.bpmn.behavior.TaskActivityBehavior
execute, postExecution, preExecutionMethods inherited from class org.operaton.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
createCompensateEventSubscription, doLeave, executeWithErrorPropagation, isCompensationEventSubprocess, signalCompensationDoneMethods inherited from class org.operaton.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
leave, leaveIgnoreConditions
-
Field Details
-
taskDecorator
-
-
Constructor Details
-
UserTaskActivityBehavior
@Deprecated(since="1.0") public UserTaskActivityBehavior(ExpressionManager expressionManager, TaskDefinition taskDefinition) Deprecated. -
UserTaskActivityBehavior
-
-
Method Details
-
performExecution
Description copied from class:TaskActivityBehaviorThe method which should be overridden by the sub classes to perform an execution.- Overrides:
performExecutionin classTaskActivityBehavior- Parameters:
execution- the execution which is used during performing the execution- Throws:
Exception
-
signal
public void signal(ActivityExecution execution, String signalName, Object signalData) throws Exception - Specified by:
signalin interfaceSignallableActivityBehavior- Overrides:
signalin classAbstractBpmnActivityBehavior- Throws:
Exception
-
migrateScope
Description copied from interface:MigrationObserverBehaviorImplement to perform activity-specific migration behavior that is not covered by the regular migration procedure. Called after the scope execution and any ancestor executions have been migrated to their target activities and process definition.- Specified by:
migrateScopein interfaceMigrationObserverBehavior
-
onParseMigratingInstance
public void onParseMigratingInstance(MigratingInstanceParseContext parseContext, MigratingActivityInstance migratingInstance) Description copied from interface:MigrationObserverBehaviorCallback to implement behavior specific parsing (e.g. adding additional dependent entities).- Specified by:
onParseMigratingInstancein interfaceMigrationObserverBehavior
-
getTaskDefinition
-
getExpressionManager
-
getTaskDecorator
-