Package org.camunda.bpm.engine.impl.cmd
Class HandleExternalTaskBpmnErrorCmd
java.lang.Object
org.camunda.bpm.engine.impl.cmd.ExternalTaskCmd
org.camunda.bpm.engine.impl.cmd.HandleExternalTaskCmd
org.camunda.bpm.engine.impl.cmd.HandleExternalTaskBpmnErrorCmd
Command to handle an external task BPMN error.
- Author:
- Christopher Zell
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
The error code of the corresponding bpmn error.protected String
Fields inherited from class org.camunda.bpm.engine.impl.cmd.HandleExternalTaskCmd
workerId
Fields inherited from class org.camunda.bpm.engine.impl.cmd.ExternalTaskCmd
externalTaskId
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(ExternalTaskEntity externalTask) Executes the specific external task commands, which belongs to the current sub class.Returns the error message.protected void
Validates the current input of the command.Methods inherited from class org.camunda.bpm.engine.impl.cmd.HandleExternalTaskCmd
execute, validateWorkerViolation
Methods inherited from class org.camunda.bpm.engine.impl.cmd.ExternalTaskCmd
getUserOperationLogOperationType, getUserOperationLogPropertyChanges, writeUserOperationLog
-
Field Details
-
errorCode
The error code of the corresponding bpmn error. -
errorMessage
-
variables
-
-
Constructor Details
-
HandleExternalTaskBpmnErrorCmd
-
HandleExternalTaskBpmnErrorCmd
-
-
Method Details
-
validateInput
protected void validateInput()Description copied from class:HandleExternalTaskCmd
Validates the current input of the command.- Overrides:
validateInput
in classHandleExternalTaskCmd
-
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 classHandleExternalTaskCmd
- Returns:
- the specific error message
-
execute
Description copied from class:ExternalTaskCmd
Executes the specific external task commands, which belongs to the current sub class.- Specified by:
execute
in classExternalTaskCmd
- Parameters:
externalTask
- the external task which is used for the command execution
-