org.camunda.bpm.engine.impl.cmd
Class CompleteExternalTaskCmd

java.lang.Object
  extended by org.camunda.bpm.engine.impl.cmd.ExternalTaskCmd
      extended by org.camunda.bpm.engine.impl.cmd.HandleExternalTaskCmd
          extended by org.camunda.bpm.engine.impl.cmd.CompleteExternalTaskCmd
All Implemented Interfaces:
Command<Void>

public class CompleteExternalTaskCmd
extends HandleExternalTaskCmd

Author:
Thorben Lindhauer, Christopher Zell

Field Summary
protected  Map<String,Object> variables
           
 
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
CompleteExternalTaskCmd(String externalTaskId, String workerId, Map<String,Object> variables)
           
 
Method Summary
 void execute(ExternalTaskEntity externalTask)
          Executes the specific external task commands, which belongs to the current sub class.
 String getErrorMessageOnWrongWorkerAccess()
          Returns the error message.
 
Methods inherited from class org.camunda.bpm.engine.impl.cmd.HandleExternalTaskCmd
execute, validateInput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

variables

protected Map<String,Object> variables
Constructor Detail

CompleteExternalTaskCmd

public CompleteExternalTaskCmd(String externalTaskId,
                               String workerId,
                               Map<String,Object> variables)
Method Detail

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


Copyright © 2016 camunda services GmbH. All rights reserved.