Class PlatformBpmnEventInstanceOutParameterHandler

java.lang.Object
org.flowable.engine.impl.eventregistry.BpmnEventInstanceOutParameterHandlerImpl
com.flowable.platform.engine.impl.eventregistry.PlatformBpmnEventInstanceOutParameterHandler
All Implemented Interfaces:
org.flowable.engine.impl.eventregistry.BpmnEventInstanceOutParameterHandler

public class PlatformBpmnEventInstanceOutParameterHandler extends org.flowable.engine.impl.eventregistry.BpmnEventInstanceOutParameterHandlerImpl
Platform extension of BpmnEventInstanceOutParameterHandlerImpl. We call the base class and afterwards create content items for email events if necessary.
Author:
Felix Roth
  • Field Details

  • Constructor Details

    • PlatformBpmnEventInstanceOutParameterHandler

      public PlatformBpmnEventInstanceOutParameterHandler(EventContentItemCreator eventContentItemCreator)
  • Method Details

    • getEventContentItemCreator

      public EventContentItemCreator getEventContentItemCreator()
    • handleOutParameters

      public void handleOutParameters(org.flowable.common.engine.api.variable.VariableContainer variableContainer, org.flowable.bpmn.model.BaseElement baseElement, org.flowable.eventregistry.api.runtime.EventInstance eventInstance)
      Specified by:
      handleOutParameters in interface org.flowable.engine.impl.eventregistry.BpmnEventInstanceOutParameterHandler
      Overrides:
      handleOutParameters in class org.flowable.engine.impl.eventregistry.BpmnEventInstanceOutParameterHandlerImpl
    • shouldCreateContentItems

      protected boolean shouldCreateContentItems(Map<String, List<org.flowable.bpmn.model.ExtensionElement>> extensionElementsMap, org.flowable.common.engine.api.variable.VariableContainer variableContainer, org.flowable.common.engine.impl.el.ExpressionManager expressionManager)
    • getContentItemFileName

      protected String getContentItemFileName(Map<String, List<org.flowable.bpmn.model.ExtensionElement>> extensionElementsMap, org.flowable.common.engine.api.variable.VariableContainer variableContainer, org.flowable.common.engine.impl.el.ExpressionManager expressionManager)
    • getContentItemVariableName

      protected String getContentItemVariableName(Map<String, List<org.flowable.bpmn.model.ExtensionElement>> extensionElementsMap, org.flowable.common.engine.api.variable.VariableContainer variableContainer, org.flowable.common.engine.impl.el.ExpressionManager expressionManager)
    • getContentItemListVariableName

      protected String getContentItemListVariableName(Map<String, List<org.flowable.bpmn.model.ExtensionElement>> extensionElementsMap, org.flowable.common.engine.api.variable.VariableContainer variableContainer, org.flowable.common.engine.impl.el.ExpressionManager expressionManager)
    • isContentItemVariableTransient

      protected boolean isContentItemVariableTransient(Map<String, List<org.flowable.bpmn.model.ExtensionElement>> extensionElementsMap, org.flowable.common.engine.api.variable.VariableContainer variableContainer, org.flowable.common.engine.impl.el.ExpressionManager expressionManager)
    • resolveExpressionAsString

      protected String resolveExpressionAsString(String value, org.flowable.common.engine.api.variable.VariableContainer variablesContainer, org.flowable.common.engine.impl.el.ExpressionManager expressionManager)
    • getFolderName

      protected String getFolderName(org.flowable.bpmn.model.BaseElement baseElement)