Class HandleExternalTaskBpmnErrorCmd

All Implemented Interfaces:
Command<Void>

public class HandleExternalTaskBpmnErrorCmd extends HandleExternalTaskCmd
Command to handle an external task BPMN error.
Author:
Christopher Zell
  • Field Details

    • errorCode

      protected String errorCode
      The error code of the corresponding bpmn error.
    • errorMessage

      protected String errorMessage
    • variables

      protected Map<String,Object> variables
  • Constructor Details

    • HandleExternalTaskBpmnErrorCmd

      public HandleExternalTaskBpmnErrorCmd(String externalTaskId, String workerId, String errorCode)
    • HandleExternalTaskBpmnErrorCmd

      public HandleExternalTaskBpmnErrorCmd(String externalTaskId, String workerId, String errorCode, String errorMessage, Map<String,Object> variables)
  • Method Details

    • validateInput

      protected void validateInput()
      Description copied from class: HandleExternalTaskCmd
      Validates the current input of the command.
      Overrides:
      validateInput in class HandleExternalTaskCmd
    • getErrorMessageOnWrongWorkerAccess

      public String getErrorMessageOnWrongWorkerAccess()
      Description copied from class: HandleExternalTaskCmd
      Returns the error message. Which is used to create an specific message for the BadUserRequestException if an worker has no rights to execute commands of the external task.
      Specified by:
      getErrorMessageOnWrongWorkerAccess in class HandleExternalTaskCmd
      Returns:
      the specific error message
    • execute

      public void execute(ExternalTaskEntity externalTask)
      Description copied from class: ExternalTaskCmd
      Executes the specific external task commands, which belongs to the current sub class.
      Specified by:
      execute in class ExternalTaskCmd
      Parameters:
      externalTask - the external task which is used for the command execution