org.camunda.bpm.engine.impl.bpmn.behavior
Class UserTaskActivityBehavior

java.lang.Object
  extended by org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
      extended by org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
          extended by org.camunda.bpm.engine.impl.bpmn.behavior.TaskActivityBehavior
              extended by org.camunda.bpm.engine.impl.bpmn.behavior.UserTaskActivityBehavior
All Implemented Interfaces:
ActivityBehavior, SignallableActivityBehavior

public class UserTaskActivityBehavior
extends TaskActivityBehavior

activity implementation for the user task.

Author:
Joram Barrez

Field Summary
protected  ExpressionManager expressionManager
           
protected  TaskDefinition taskDefinition
           
 
Fields inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
multiInstanceActivityBehavior
 
Fields inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior
 
Constructor Summary
UserTaskActivityBehavior(ExpressionManager expressionManager, TaskDefinition taskDefinition)
           
 
Method Summary
 void execute(ActivityExecution execution)
          Default behaviour: just leave the activity with no extra functionality.
protected  List<String> extractCandidates(String str)
          Extract a candidate list from a string.
 ExpressionManager getExpressionManager()
           
 TaskDefinition getTaskDefinition()
           
protected  void handleAssignments(TaskEntity task, ActivityExecution execution)
           
 void signal(ActivityExecution execution, String signalName, Object signalData)
           
 
Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
createCompensateEventSubscription, getMultiInstanceActivityBehavior, hasCompensationHandler, hasLoopCharacteristics, hasMultiInstanceCharacteristics, leave, setMultiInstanceActivityBehavior, signalCompensationDone
 
Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
leaveIgnoreConditions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

taskDefinition

protected TaskDefinition taskDefinition

expressionManager

protected ExpressionManager expressionManager
Constructor Detail

UserTaskActivityBehavior

public UserTaskActivityBehavior(ExpressionManager expressionManager,
                                TaskDefinition taskDefinition)
Method Detail

execute

public void execute(ActivityExecution execution)
             throws Exception
Description copied from class: FlowNodeActivityBehavior
Default behaviour: just leave the activity with no extra functionality.

Specified by:
execute in interface ActivityBehavior
Overrides:
execute in class FlowNodeActivityBehavior
Throws:
Exception

signal

public void signal(ActivityExecution execution,
                   String signalName,
                   Object signalData)
            throws Exception
Specified by:
signal in interface SignallableActivityBehavior
Overrides:
signal in class AbstractBpmnActivityBehavior
Throws:
Exception

handleAssignments

protected void handleAssignments(TaskEntity task,
                                 ActivityExecution execution)

extractCandidates

protected List<String> extractCandidates(String str)
Extract a candidate list from a string.

Parameters:
str -
Returns:

getTaskDefinition

public TaskDefinition getTaskDefinition()

getExpressionManager

public ExpressionManager getExpressionManager()


Copyright © 2014 camunda services GmbH. All Rights Reserved.