Class SubProcessActivityBehavior

All Implemented Interfaces:
Serializable, ActivityBehavior, TriggerableActivityBehavior
Direct Known Subclasses:
EventSubProcessActivityBehavior, TransactionActivityBehavior

public class SubProcessActivityBehavior extends AbstractBpmnActivityBehavior
Implementation of the BPMN 2.0 subprocess (formally known as 'embedded' subprocess): a subprocess defined within another process definition.
Author:
Joram Barrez
See Also:
  • Field Details

    • isOnlyNoneStartEventAllowed

      protected boolean isOnlyNoneStartEventAllowed
  • Constructor Details

    • SubProcessActivityBehavior

      public SubProcessActivityBehavior()
  • Method Details

    • execute

      public void execute(DelegateExecution execution)
      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
    • getStartElement

      protected org.flowable.bpmn.model.FlowElement getStartElement(org.flowable.bpmn.model.SubProcess subProcess)
    • getSubProcessFromExecution

      protected org.flowable.bpmn.model.SubProcess getSubProcessFromExecution(DelegateExecution execution)
    • processDataObjects

      protected Map<String,Object> processDataObjects(Collection<org.flowable.bpmn.model.ValuedDataObject> dataObjects)