Class DefaultMessageExecutionContext
- java.lang.Object
-
- org.activiti.engine.impl.bpmn.parser.factory.DefaultMessageExecutionContext
-
- All Implemented Interfaces:
MessageExecutionContext
public class DefaultMessageExecutionContext extends java.lang.Object implements MessageExecutionContext
-
-
Constructor Summary
Constructors Constructor Description DefaultMessageExecutionContext(org.activiti.bpmn.model.MessageEventDefinition messageEventDefinition, ExpressionManager expressionManager, MessagePayloadMappingProvider messagePayloadMappingProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidassertNoExistingDuplicateEventSubscriptions(java.lang.String messageName, java.lang.String correlationKey, CommandContext commandContext)MessageEventSubscriptionEntitycreateMessageEventSubscription(CommandContext commandContext, DelegateExecution execution)ThrowMessagecreateThrowMessage(DelegateExecution execution)protected java.lang.StringevaluateExpression(java.lang.String expression, DelegateExecution execution)java.util.Optional<java.lang.String>getCorrelationKey(DelegateExecution execution)ExpressionManagergetExpressionManager()java.lang.StringgetMessageName(DelegateExecution execution)java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>>getMessagePayload(DelegateExecution execution)MessagePayloadMappingProvidergetMessagePayloadMappingProvider()
-
-
-
Constructor Detail
-
DefaultMessageExecutionContext
public DefaultMessageExecutionContext(org.activiti.bpmn.model.MessageEventDefinition messageEventDefinition, ExpressionManager expressionManager, MessagePayloadMappingProvider messagePayloadMappingProvider)
-
-
Method Detail
-
getMessageName
public java.lang.String getMessageName(DelegateExecution execution)
- Specified by:
getMessageNamein interfaceMessageExecutionContext
-
getCorrelationKey
public java.util.Optional<java.lang.String> getCorrelationKey(DelegateExecution execution)
-
getMessagePayload
public java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> getMessagePayload(DelegateExecution execution)
-
createThrowMessage
public ThrowMessage createThrowMessage(DelegateExecution execution)
- Specified by:
createThrowMessagein interfaceMessageExecutionContext
-
createMessageEventSubscription
public MessageEventSubscriptionEntity createMessageEventSubscription(CommandContext commandContext, DelegateExecution execution)
- Specified by:
createMessageEventSubscriptionin interfaceMessageExecutionContext
-
getExpressionManager
public ExpressionManager getExpressionManager()
-
getMessagePayloadMappingProvider
public MessagePayloadMappingProvider getMessagePayloadMappingProvider()
-
evaluateExpression
protected java.lang.String evaluateExpression(java.lang.String expression, DelegateExecution execution)
-
assertNoExistingDuplicateEventSubscriptions
protected void assertNoExistingDuplicateEventSubscriptions(java.lang.String messageName, java.lang.String correlationKey, CommandContext commandContext)
-
-