Class EventInstanceBpmnUtil


  • public class EventInstanceBpmnUtil
    extends Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      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)  
    • Constructor Detail

      • EventInstanceBpmnUtil

        public EventInstanceBpmnUtil()
    • Method Detail

      • 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)