Class PlatformCmmnEventInstanceOutParameterHandler

java.lang.Object
org.flowable.cmmn.engine.impl.eventregistry.CmmnEventInstanceOutParameterHandlerImpl
com.flowable.platform.engine.impl.eventregistry.PlatformCmmnEventInstanceOutParameterHandler
All Implemented Interfaces:
org.flowable.cmmn.engine.impl.eventregistry.CmmnEventInstanceOutParameterHandler

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

  • Constructor Details

    • PlatformCmmnEventInstanceOutParameterHandler

      public PlatformCmmnEventInstanceOutParameterHandler(EventContentItemCreator eventContentItemCreator)
  • Method Details

    • getEventContentItemCreator

      public EventContentItemCreator getEventContentItemCreator()
    • handleOutParameters

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

      protected boolean shouldCreateContentItems(Map<String, List<org.flowable.cmmn.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.cmmn.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.cmmn.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.cmmn.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.cmmn.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.cmmn.model.BaseElement baseElement)