Class MessageEventHandlerStrategy
java.lang.Object
org.bonitasoft.engine.execution.event.EventHandlerStrategy
org.bonitasoft.engine.execution.event.CoupleEventHandlerStrategy
org.bonitasoft.engine.execution.event.MessageEventHandlerStrategy
- Author:
- Baptiste Mesta, Elias Ricken de Medeiros, Celine Souchet
-
Constructor Summary
ConstructorsConstructorDescriptionMessageEventHandlerStrategy(ExpressionResolverService expressionResolverService, EventInstanceService eventInstanceService, BPMInstancesCreator bpmInstancesCreator, ProcessDefinitionService processDefinitionService, MessagesHandlingService messagesHandlingService) -
Method Summary
Modifier and TypeMethodDescriptiongetOperations(SWaitingEvent waitingEvent, Long triggeringElementID) voidhandleCatchEvent(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SCatchEventInstance eventInstance, SEventTriggerDefinition sEventTriggerDefinition) voidhandleCatchEvent(SProcessDefinition processDefinition, SReceiveTaskInstance receiveTaskInstance, SEventTriggerDefinition sEventTriggerDefinition) voidhandleEventSubProcess(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SEventTriggerDefinition sEventTriggerDefinition, long subProcessId, SProcessInstance parentProcessInstance) voidhandleThrowEvent(SEventTriggerDefinition sEventTriggerDefinition) voidhandleThrowEvent(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SThrowEventInstance eventInstance, SEventTriggerDefinition sEventTriggerDefinition) voidhandleThrowEvent(SProcessDefinition processDefinition, SSendTaskInstance sendTaskInstance, SThrowMessageEventTriggerDefinition messageTrigger) Methods inherited from class org.bonitasoft.engine.execution.event.CoupleEventHandlerStrategy
getEventInstanceService, unregisterCatchEventMethods inherited from class org.bonitasoft.engine.execution.event.EventHandlerStrategy
getParentContainerType, handlePostThrowEvent
-
Constructor Details
-
MessageEventHandlerStrategy
public MessageEventHandlerStrategy(ExpressionResolverService expressionResolverService, EventInstanceService eventInstanceService, BPMInstancesCreator bpmInstancesCreator, ProcessDefinitionService processDefinitionService, MessagesHandlingService messagesHandlingService)
-
-
Method Details
-
handleCatchEvent
public void handleCatchEvent(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SCatchEventInstance eventInstance, SEventTriggerDefinition sEventTriggerDefinition) throws SBonitaException - Specified by:
handleCatchEventin classEventHandlerStrategy- Throws:
SBonitaException
-
handleCatchEvent
public void handleCatchEvent(SProcessDefinition processDefinition, SReceiveTaskInstance receiveTaskInstance, SEventTriggerDefinition sEventTriggerDefinition) throws SBonitaException - Throws:
SBonitaException
-
handleThrowEvent
public void handleThrowEvent(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SThrowEventInstance eventInstance, SEventTriggerDefinition sEventTriggerDefinition) throws SBonitaException - Specified by:
handleThrowEventin classEventHandlerStrategy- Throws:
SBonitaException
-
handleThrowEvent
public void handleThrowEvent(SProcessDefinition processDefinition, SSendTaskInstance sendTaskInstance, SThrowMessageEventTriggerDefinition messageTrigger) throws SMessageInstanceCreationException, SDataInstanceException, SExpressionException, STransactionNotFoundException -
getOperations
public OperationsWithContext getOperations(SWaitingEvent waitingEvent, Long triggeringElementID) throws SBonitaException - Specified by:
getOperationsin classEventHandlerStrategy- Throws:
SBonitaException
-
handleThrowEvent
public void handleThrowEvent(SEventTriggerDefinition sEventTriggerDefinition) throws SBonitaException - Overrides:
handleThrowEventin classEventHandlerStrategy- Throws:
SBonitaException
-
handleEventSubProcess
public void handleEventSubProcess(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SEventTriggerDefinition sEventTriggerDefinition, long subProcessId, SProcessInstance parentProcessInstance) throws SBonitaException - Specified by:
handleEventSubProcessin classEventHandlerStrategy- Throws:
SBonitaException
-