Class EventInstanceBpmnUtil

java.lang.Object
org.flowable.engine.impl.util.EventInstanceBpmnUtil

public class EventInstanceBpmnUtil extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected static void
    addEventPayloadInstance(List<org.flowable.eventregistry.api.runtime.EventPayloadInstance> eventPayloadInstances, String source, String target, org.flowable.variable.api.delegate.VariableScope variableScope, ExpressionManager expressionManager, org.flowable.eventregistry.model.EventModel eventDefinition)
     
    static Collection<org.flowable.eventregistry.api.runtime.EventPayloadInstance>
    createEventPayloadInstances(org.flowable.variable.api.delegate.VariableScope variableScope, ExpressionManager expressionManager, org.flowable.bpmn.model.BaseElement baseElement, org.flowable.eventregistry.model.EventModel eventDefinition)
    Reads the 'in parameters' and converts them to EventPayloadInstance instances.
    static void
    handleEventInstanceOutParameters(org.flowable.variable.api.delegate.VariableScope variableScope, org.flowable.bpmn.model.BaseElement baseElement, org.flowable.eventregistry.api.runtime.EventInstance eventInstance)
    Processes the 'out parameters' of an EventInstance and stores the corresponding variables on the VariableScope.
    protected static void
    setEventParameterVariable(String source, String target, boolean isTransient, Map<String,org.flowable.eventregistry.api.runtime.EventPayloadInstance> payloadInstances, org.flowable.variable.api.delegate.VariableScope variableScope)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EventInstanceBpmnUtil

      public EventInstanceBpmnUtil()
  • Method Details

    • handleEventInstanceOutParameters

      public static void handleEventInstanceOutParameters(org.flowable.variable.api.delegate.VariableScope variableScope, org.flowable.bpmn.model.BaseElement baseElement, org.flowable.eventregistry.api.runtime.EventInstance eventInstance)
      Processes the 'out parameters' of an EventInstance and stores the corresponding variables on the VariableScope. Typically used when mapping incoming event payload into a runtime instance (the VariableScope).
    • createEventPayloadInstances

      public static Collection<org.flowable.eventregistry.api.runtime.EventPayloadInstance> createEventPayloadInstances(org.flowable.variable.api.delegate.VariableScope variableScope, ExpressionManager expressionManager, org.flowable.bpmn.model.BaseElement baseElement, org.flowable.eventregistry.model.EventModel eventDefinition)
      Reads the 'in parameters' and converts them to EventPayloadInstance instances. Typically used when needing to create EventInstance's and populate the payload.
    • setEventParameterVariable

      protected static void setEventParameterVariable(String source, String target, boolean isTransient, Map<String,org.flowable.eventregistry.api.runtime.EventPayloadInstance> payloadInstances, org.flowable.variable.api.delegate.VariableScope variableScope)
    • addEventPayloadInstance

      protected static void addEventPayloadInstance(List<org.flowable.eventregistry.api.runtime.EventPayloadInstance> eventPayloadInstances, String source, String target, org.flowable.variable.api.delegate.VariableScope variableScope, ExpressionManager expressionManager, org.flowable.eventregistry.model.EventModel eventDefinition)