Class FlowNodeActivityBehavior

java.lang.Object
org.activiti.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
All Implemented Interfaces:
Serializable, ActivityBehavior, TriggerableActivityBehavior
Direct Known Subclasses:
AbstractBpmnActivityBehavior, AbstractThrowMessageEventActivityBehavior, BoundaryEventActivityBehavior, CancelEndEventActivityBehavior, ErrorEndEventActivityBehavior, EventBasedGatewayActivityBehavior, GatewayActivityBehavior, IntermediateCatchLinkEventActivityBehavior, IntermediateThrowCompensationEventActivityBehavior, IntermediateThrowLinkEventActivityBehavior, IntermediateThrowNoneEventActivityBehavior, MultiInstanceActivityBehavior, NoneEndEventActivityBehavior, NoneStartEventActivityBehavior, TerminateEndEventActivityBehavior

public abstract class FlowNodeActivityBehavior extends Object implements TriggerableActivityBehavior
Superclass for all 'connectable' BPMN 2.0 process elements: tasks, gateways and events. This means that any subclass can be the source or target of a sequenceflow. Corresponds with the notion of the 'flownode' in BPMN 2.0.
See Also:
  • Field Details

  • Constructor Details

    • FlowNodeActivityBehavior

      public FlowNodeActivityBehavior()
  • Method Details

    • execute

      public void execute(DelegateExecution execution)
      Default behaviour: just leave the activity with no extra functionality.
      Specified by:
      execute in interface ActivityBehavior
    • leave

      public void leave(DelegateExecution execution)
      Default way of leaving a BPMN 2.0 activity: evaluate the conditions on the outgoing sequence flow and take those that evaluate to true.
    • leaveIgnoreConditions

      public void leaveIgnoreConditions(DelegateExecution execution)
    • trigger

      public void trigger(DelegateExecution execution, String signalName, Object signalData)
      Specified by:
      trigger in interface TriggerableActivityBehavior
    • parseActivityType

      protected String parseActivityType(org.activiti.bpmn.model.FlowNode flowNode)