Class IntermediateCatchEventActivityBehavior

    • Constructor Detail

      • IntermediateCatchEventActivityBehavior

        public IntermediateCatchEventActivityBehavior()
    • Method Detail

      • leaveIntermediateCatchEvent

        public void leaveIntermediateCatchEvent​(DelegateExecution execution)
        Specific leave method for intermediate events: does a normal leave(), except when behind an event based gateway. In that case, the other events are cancelled (we're only supporting the exclusive event based gateway type currently). and the process instance is continued through the triggered event.
      • eventCancelledByEventGateway

        public void eventCancelledByEventGateway​(DelegateExecution execution)
        Should be subclassed by the more specific types. For an intermediate catch without type, it's simply leaving the event.
      • getPrecedingEventBasedGateway

        protected org.activiti.bpmn.model.EventGateway getPrecedingEventBasedGateway​(DelegateExecution execution)
      • deleteOtherEventsRelatedToEventBasedGateway

        protected void deleteOtherEventsRelatedToEventBasedGateway​(DelegateExecution execution,
                                                                   org.activiti.bpmn.model.EventGateway eventGateway)