Class ScriptExecutionListener

  • All Implemented Interfaces:
    java.io.Serializable, org.activiti.engine.delegate.ExecutionListener

    public class ScriptExecutionListener
    extends DelegateExecutionScriptBase
    implements org.activiti.engine.delegate.ExecutionListener
    An ExecutionListener that runs a script against the ScriptService. The script that is executed can be set using field 'script'. A non-default script-processor can be set in the field 'scriptProcessor'. Optionally, you can run the script as a different user than the default by setting the field 'runAs'. By default, the user this script as the current logged-in user. If no user is currently logged in (eg. flow triggered by timer) the system user will be used instead.
    Since:
    3.4.e
    Author:
    Nick Smith, Frederik Heremans
    See Also:
    Serialized Form
    • Constructor Detail

      • ScriptExecutionListener

        public ScriptExecutionListener()
    • Method Detail

      • notify

        public void notify​(org.activiti.engine.delegate.DelegateExecution execution)
                    throws java.lang.Exception
        Specified by:
        notify in interface org.activiti.engine.delegate.ExecutionListener
        Throws:
        java.lang.Exception
      • getInputMap

        protected java.util.Map<java.lang.String,​java.lang.Object> getInputMap​(org.activiti.engine.delegate.DelegateExecution execution,
                                                                                     java.lang.String runAsUser)
        Overrides:
        getInputMap in class DelegateExecutionScriptBase