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