Package de.cronn.camunda
Class CurrentExternalTask
- java.lang.Object
-
- de.cronn.camunda.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 Summary
Constructors Constructor Description CurrentExternalTask(org.camunda.bpm.client.task.ExternalTaskService externalTaskService, org.camunda.bpm.client.task.ExternalTask externalTask)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomplete()voidcomplete(java.util.Map<java.lang.String,java.lang.Object> variables)voidcomplete(java.util.Map<java.lang.String,java.lang.Object> variables, java.util.Map<java.lang.String,java.lang.Object> localVariables)voidextendLock(long newDuration)java.lang.StringgetActivityId()java.lang.StringgetActivityInstanceId()java.util.Map<java.lang.String,java.lang.Object>getAllVariables()org.camunda.bpm.engine.variable.VariableMapgetAllVariablesTyped()org.camunda.bpm.engine.variable.VariableMapgetAllVariablesTyped(boolean deserializeObjectValues)java.lang.StringgetBusinessKey()java.lang.StringgetErrorDetails()java.lang.StringgetErrorMessage()java.lang.StringgetExecutionId()java.util.Map<java.lang.String,java.lang.String>getExtensionProperties()java.lang.StringgetExtensionProperty(java.lang.String propertyKey)java.lang.StringgetId()java.util.DategetLockExpirationTime()longgetPriority()java.lang.StringgetProcessDefinitionId()java.lang.StringgetProcessDefinitionKey()java.lang.StringgetProcessDefinitionVersionTag()java.lang.StringgetProcessInstanceId()java.lang.IntegergetRetries()java.lang.StringgetTenantId()java.lang.StringgetTopicName()<T> TgetVariable(java.lang.String variableName)<T extends org.camunda.bpm.engine.variable.value.TypedValue>
TgetVariableTyped(java.lang.String variableName)<T extends org.camunda.bpm.engine.variable.value.TypedValue>
TgetVariableTyped(java.lang.String variableName, boolean deserializeObjectValue)java.lang.StringgetWorkerId()voidhandleBpmnError(java.lang.String errorCode)voidhandleBpmnError(java.lang.String errorCode, java.lang.String errorMessage)voidhandleBpmnError(java.lang.String errorCode, java.lang.String errorMessage, java.util.Map<java.lang.String,java.lang.Object> variables)voidhandleFailure(java.lang.String errorMessage, java.lang.String errorDetails, int retries, long retryTimeout)voidhandleFailure(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)voidlock(long lockDuration)voidunlock()
-
-
-
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:
getActivityIdin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getActivityInstanceId
public java.lang.String getActivityInstanceId()
- Specified by:
getActivityInstanceIdin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getErrorMessage
public java.lang.String getErrorMessage()
- Specified by:
getErrorMessagein interfaceorg.camunda.bpm.client.task.ExternalTask
-
getErrorDetails
public java.lang.String getErrorDetails()
- Specified by:
getErrorDetailsin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getExecutionId
public java.lang.String getExecutionId()
- Specified by:
getExecutionIdin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getId
public java.lang.String getId()
- Specified by:
getIdin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getLockExpirationTime
public java.util.Date getLockExpirationTime()
- Specified by:
getLockExpirationTimein interfaceorg.camunda.bpm.client.task.ExternalTask
-
getProcessDefinitionId
public java.lang.String getProcessDefinitionId()
- Specified by:
getProcessDefinitionIdin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getProcessDefinitionKey
public java.lang.String getProcessDefinitionKey()
- Specified by:
getProcessDefinitionKeyin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getProcessDefinitionVersionTag
public java.lang.String getProcessDefinitionVersionTag()
- Specified by:
getProcessDefinitionVersionTagin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getProcessInstanceId
public java.lang.String getProcessInstanceId()
- Specified by:
getProcessInstanceIdin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getRetries
public java.lang.Integer getRetries()
- Specified by:
getRetriesin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getWorkerId
public java.lang.String getWorkerId()
- Specified by:
getWorkerIdin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getTopicName
public java.lang.String getTopicName()
- Specified by:
getTopicNamein interfaceorg.camunda.bpm.client.task.ExternalTask
-
getTenantId
public java.lang.String getTenantId()
- Specified by:
getTenantIdin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getPriority
public long getPriority()
- Specified by:
getPriorityin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getVariable
public <T> T getVariable(java.lang.String variableName)
- Specified by:
getVariablein interfaceorg.camunda.bpm.client.task.ExternalTask
-
getVariableTyped
public <T extends org.camunda.bpm.engine.variable.value.TypedValue> T getVariableTyped(java.lang.String variableName)
- Specified by:
getVariableTypedin interfaceorg.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:
getVariableTypedin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getAllVariables
public java.util.Map<java.lang.String,java.lang.Object> getAllVariables()
- Specified by:
getAllVariablesin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getAllVariablesTyped
public org.camunda.bpm.engine.variable.VariableMap getAllVariablesTyped()
- Specified by:
getAllVariablesTypedin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getAllVariablesTyped
public org.camunda.bpm.engine.variable.VariableMap getAllVariablesTyped(boolean deserializeObjectValues)
- Specified by:
getAllVariablesTypedin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getBusinessKey
public java.lang.String getBusinessKey()
- Specified by:
getBusinessKeyin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getExtensionProperty
public java.lang.String getExtensionProperty(java.lang.String propertyKey)
- Specified by:
getExtensionPropertyin interfaceorg.camunda.bpm.client.task.ExternalTask
-
getExtensionProperties
public java.util.Map<java.lang.String,java.lang.String> getExtensionProperties()
- Specified by:
getExtensionPropertiesin interfaceorg.camunda.bpm.client.task.ExternalTask
-
-