Class AbstractBpmnActivityBehavior

    • Constructor Detail

      • AbstractBpmnActivityBehavior

        public AbstractBpmnActivityBehavior()
    • Method Detail

      • leave

        public void leave​(DelegateExecution execution)
        Subclasses that call leave() will first pass through this method, before the regular FlowNodeActivityBehavior#leave(ActivityExecution) is called. This way, we can check if the activity has loop characteristics, and delegate to the behavior if this is the case.
        Overrides:
        leave in class FlowNodeActivityBehavior
      • executeCompensateBoundaryEvents

        protected void executeCompensateBoundaryEvents​(java.util.Collection<org.activiti.bpmn.model.BoundaryEvent> boundaryEvents,
                                                       DelegateExecution execution)
      • findBoundaryEventsForFlowNode

        protected java.util.Collection<org.activiti.bpmn.model.BoundaryEvent> findBoundaryEventsForFlowNode​(java.lang.String processDefinitionId,
                                                                                                            org.activiti.bpmn.model.FlowElement flowElement)
      • getProcessDefinition

        protected org.activiti.bpmn.model.Process getProcessDefinition​(java.lang.String processDefinitionId)
      • hasLoopCharacteristics

        protected boolean hasLoopCharacteristics()
      • hasMultiInstanceCharacteristics

        protected boolean hasMultiInstanceCharacteristics()
      • setMultiInstanceActivityBehavior

        public void setMultiInstanceActivityBehavior​(MultiInstanceActivityBehavior multiInstanceActivityBehavior)