Class FlowableListener

java.lang.Object
org.flowable.bpmn.model.BaseElement
org.flowable.bpmn.model.FlowableListener
All Implemented Interfaces:
HasExtensionAttributes, HasScriptInfo

public class FlowableListener extends BaseElement implements HasScriptInfo
Author:
Tijs Rademakers
  • Field Details

    • event

      protected String event
    • implementationType

      protected String implementationType
    • implementation

      protected String implementation
    • fieldExtensions

      protected List<FieldExtension> fieldExtensions
    • onTransaction

      protected String onTransaction
    • customPropertiesResolverImplementationType

      protected String customPropertiesResolverImplementationType
    • customPropertiesResolverImplementation

      protected String customPropertiesResolverImplementation
    • instance

      protected Object instance
    • scriptInfo

      protected ScriptInfo scriptInfo
      ScriptInfo is populated for implementationType 'script'
  • Constructor Details

    • FlowableListener

      public FlowableListener()
  • Method Details

    • getEvent

      public String getEvent()
    • setEvent

      public void setEvent(String event)
    • getImplementationType

      public String getImplementationType()
    • setImplementationType

      public void setImplementationType(String implementationType)
    • getImplementation

      public String getImplementation()
    • setImplementation

      public void setImplementation(String implementation)
    • getFieldExtensions

      public List<FieldExtension> getFieldExtensions()
    • setFieldExtensions

      public void setFieldExtensions(List<FieldExtension> fieldExtensions)
    • getOnTransaction

      public String getOnTransaction()
    • setOnTransaction

      public void setOnTransaction(String onTransaction)
    • getCustomPropertiesResolverImplementationType

      public String getCustomPropertiesResolverImplementationType()
    • setCustomPropertiesResolverImplementationType

      public void setCustomPropertiesResolverImplementationType(String customPropertiesResolverImplementationType)
    • getCustomPropertiesResolverImplementation

      public String getCustomPropertiesResolverImplementation()
    • setCustomPropertiesResolverImplementation

      public void setCustomPropertiesResolverImplementation(String customPropertiesResolverImplementation)
    • getInstance

      public Object getInstance()
    • setInstance

      public void setInstance(Object instance)
    • getScriptInfo

      public ScriptInfo getScriptInfo()
      Return the script info, if present.

      ScriptInfo must be populated, when <executionListener type="script" ...> e.g. when implementationType is 'script'.

      Specified by:
      getScriptInfo in interface HasScriptInfo
    • setScriptInfo

      public void setScriptInfo(ScriptInfo scriptInfo)
      Sets the script info
      Specified by:
      setScriptInfo in interface HasScriptInfo
      See Also:
    • clone

      public FlowableListener clone()
      Specified by:
      clone in class BaseElement
    • setValues

      public void setValues(FlowableListener otherListener)