Class CurrentExternalTask

  • All Implemented Interfaces:
    org.camunda.bpm.client.task.ExternalTask

    public class CurrentExternalTask
    extends java.lang.Object
    implements org.camunda.bpm.client.task.ExternalTask
    • Constructor Detail

      • CurrentExternalTask

        public CurrentExternalTask​(org.camunda.bpm.client.task.ExternalTaskService externalTaskService,
                                   org.camunda.bpm.client.task.ExternalTask externalTask)
    • Method Detail

      • lock

        public void lock​(long lockDuration)
      • unlock

        public void unlock()
      • complete

        public void complete()
      • complete

        public void complete​(java.util.Map<java.lang.String,​java.lang.Object> variables)
      • complete

        public void complete​(java.util.Map<java.lang.String,​java.lang.Object> variables,
                             java.util.Map<java.lang.String,​java.lang.Object> localVariables)
      • handleFailure

        public void handleFailure​(java.lang.String errorMessage,
                                  java.lang.String errorDetails,
                                  int retries,
                                  long retryTimeout)
      • handleFailure

        public void handleFailure​(java.lang.String errorMessage,
                                  java.lang.String errorDetails,
                                  int retries,
                                  long retryTimeout,
                                  java.util.Map<java.lang.String,​java.lang.Object> variables,
                                  java.util.Map<java.lang.String,​java.lang.Object> localVariables)
      • handleBpmnError

        public void handleBpmnError​(java.lang.String errorCode)
      • handleBpmnError

        public void handleBpmnError​(java.lang.String errorCode,
                                    java.lang.String errorMessage)
      • handleBpmnError

        public void handleBpmnError​(java.lang.String errorCode,
                                    java.lang.String errorMessage,
                                    java.util.Map<java.lang.String,​java.lang.Object> variables)
      • extendLock

        public void extendLock​(long newDuration)
      • getActivityId

        public java.lang.String getActivityId()
        Specified by:
        getActivityId in interface org.camunda.bpm.client.task.ExternalTask
      • getActivityInstanceId

        public java.lang.String getActivityInstanceId()
        Specified by:
        getActivityInstanceId in interface org.camunda.bpm.client.task.ExternalTask
      • getErrorMessage

        public java.lang.String getErrorMessage()
        Specified by:
        getErrorMessage in interface org.camunda.bpm.client.task.ExternalTask
      • getErrorDetails

        public java.lang.String getErrorDetails()
        Specified by:
        getErrorDetails in interface org.camunda.bpm.client.task.ExternalTask
      • getExecutionId

        public java.lang.String getExecutionId()
        Specified by:
        getExecutionId in interface org.camunda.bpm.client.task.ExternalTask
      • getId

        public java.lang.String getId()
        Specified by:
        getId in interface org.camunda.bpm.client.task.ExternalTask
      • getLockExpirationTime

        public java.util.Date getLockExpirationTime()
        Specified by:
        getLockExpirationTime in interface org.camunda.bpm.client.task.ExternalTask
      • getProcessDefinitionId

        public java.lang.String getProcessDefinitionId()
        Specified by:
        getProcessDefinitionId in interface org.camunda.bpm.client.task.ExternalTask
      • getProcessDefinitionKey

        public java.lang.String getProcessDefinitionKey()
        Specified by:
        getProcessDefinitionKey in interface org.camunda.bpm.client.task.ExternalTask
      • getProcessDefinitionVersionTag

        public java.lang.String getProcessDefinitionVersionTag()
        Specified by:
        getProcessDefinitionVersionTag in interface org.camunda.bpm.client.task.ExternalTask
      • getProcessInstanceId

        public java.lang.String getProcessInstanceId()
        Specified by:
        getProcessInstanceId in interface org.camunda.bpm.client.task.ExternalTask
      • getRetries

        public java.lang.Integer getRetries()
        Specified by:
        getRetries in interface org.camunda.bpm.client.task.ExternalTask
      • getWorkerId

        public java.lang.String getWorkerId()
        Specified by:
        getWorkerId in interface org.camunda.bpm.client.task.ExternalTask
      • getTopicName

        public java.lang.String getTopicName()
        Specified by:
        getTopicName in interface org.camunda.bpm.client.task.ExternalTask
      • getTenantId

        public java.lang.String getTenantId()
        Specified by:
        getTenantId in interface org.camunda.bpm.client.task.ExternalTask
      • getPriority

        public long getPriority()
        Specified by:
        getPriority in interface org.camunda.bpm.client.task.ExternalTask
      • getVariable

        public <T> T getVariable​(java.lang.String variableName)
        Specified by:
        getVariable in interface org.camunda.bpm.client.task.ExternalTask
      • getVariableTyped

        public <T extends org.camunda.bpm.engine.variable.value.TypedValue> T getVariableTyped​(java.lang.String variableName)
        Specified by:
        getVariableTyped in interface org.camunda.bpm.client.task.ExternalTask
      • getVariableTyped

        public <T extends org.camunda.bpm.engine.variable.value.TypedValue> T getVariableTyped​(java.lang.String variableName,
                                                                                               boolean deserializeObjectValue)
        Specified by:
        getVariableTyped in interface org.camunda.bpm.client.task.ExternalTask
      • getAllVariables

        public java.util.Map<java.lang.String,​java.lang.Object> getAllVariables()
        Specified by:
        getAllVariables in interface org.camunda.bpm.client.task.ExternalTask
      • getAllVariablesTyped

        public org.camunda.bpm.engine.variable.VariableMap getAllVariablesTyped()
        Specified by:
        getAllVariablesTyped in interface org.camunda.bpm.client.task.ExternalTask
      • getAllVariablesTyped

        public org.camunda.bpm.engine.variable.VariableMap getAllVariablesTyped​(boolean deserializeObjectValues)
        Specified by:
        getAllVariablesTyped in interface org.camunda.bpm.client.task.ExternalTask
      • getBusinessKey

        public java.lang.String getBusinessKey()
        Specified by:
        getBusinessKey in interface org.camunda.bpm.client.task.ExternalTask
      • getExtensionProperty

        public java.lang.String getExtensionProperty​(java.lang.String propertyKey)
        Specified by:
        getExtensionProperty in interface org.camunda.bpm.client.task.ExternalTask
      • getExtensionProperties

        public java.util.Map<java.lang.String,​java.lang.String> getExtensionProperties()
        Specified by:
        getExtensionProperties in interface org.camunda.bpm.client.task.ExternalTask