Class ScriptTaskActivityBehavior

All Implemented Interfaces:
CoreActivityBehavior<ActivityExecution>, ActivityBehavior, SignallableActivityBehavior

public class ScriptTaskActivityBehavior extends TaskActivityBehavior

ActivityBehavior implementation of the BPMN 2.0 script task.

Author:
Joram Barrez, Christian Stettler, Falko Menge, Daniel Meyer
  • Field Details

  • Constructor Details

    • ScriptTaskActivityBehavior

      public ScriptTaskActivityBehavior(ExecutableScript script, String resultVariable)
  • Method Details

    • performExecution

      public void performExecution(ActivityExecution execution) throws Exception
      Description copied from class: TaskActivityBehavior
      The method which should be overridden by the sub classes to perform an execution.
      Overrides:
      performExecution in class TaskActivityBehavior
      Parameters:
      execution - the execution which is used during performing the execution
      Throws:
      Exception
    • checkIfCauseOfExceptionIsBpmnError

      protected BpmnError checkIfCauseOfExceptionIsBpmnError(Throwable e)
      Searches recursively through the exception to see if the exception itself or one of its causes is a BpmnError.
      Parameters:
      e - the exception to check
      Returns:
      the BpmnError that was the cause of this exception or null if no BpmnError was found
    • getScript

      public ExecutableScript getScript()