Package org.camunda.bpm.client.task.impl
Class ExternalTaskImpl
java.lang.Object
org.camunda.bpm.client.task.impl.ExternalTaskImpl
- All Implemented Interfaces:
ExternalTask
- Author:
- Tassilo Weidner
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected Dateprotected Stringprotected Stringprotected Stringprotected Stringprotected Dateprotected longprotected Stringprotected Stringprotected Stringprotected Stringprotected Map<String,VariableValue> protected Integerprotected Stringprotected Stringprotected Map<String,TypedValueField> protected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringformatTimeField(String timeField, Date time) Returns untyped variables that exist in the task's ancestor execution hierarchyReturns typed variables that exist in the task's ancestor execution hierarchygetAllVariablesTyped(boolean deserializeObjectValues) Returns typed variables that exist in the task's ancestor execution hierarchyReturns the business key of the process instance the external task is associated withReturns all available extension properties.getExtensionProperty(String propertyKey) Returns the value of the extension property for a given key ornullif the property was not available.getId()long<T> TgetVariable(String variableName) Returns an untyped variable of the task's ancestor execution hierarchy<T extends TypedValue>
TgetVariableTyped(String variableName) Returns a typed variable of the task's ancestor execution hierarchy<T extends TypedValue>
TgetVariableTyped(String variableName, boolean deserializeObjectValues) Returns a typed variable of the task's ancestor execution hierarchyvoidsetActivityId(String activityId) voidsetActivityInstanceId(String activityInstanceId) voidsetBusinessKey(String businessKey) voidsetCreateTime(Date createTime) voidsetErrorDetails(String errorDetails) voidsetErrorMessage(String errorMessage) voidsetExecutionId(String executionId) voidsetExtensionProperties(Map<String, String> extensionProperties) voidvoidsetLockExpirationTime(Date lockExpirationTime) voidsetPriority(long priority) voidsetProcessDefinitionId(String processDefinitionId) voidsetProcessDefinitionKey(String processDefinitionKey) voidsetProcessDefinitionVersionTag(String processDefinitionVersionTag) voidsetProcessInstanceId(String processInstanceId) voidsetReceivedVariableMap(Map<String, VariableValue> receivedVariableMap) voidsetRetries(Integer retries) voidsetTenantId(String tenantId) voidsetTopicName(String topicName) voidsetVariables(Map<String, TypedValueField> variables) voidsetWorkerId(String workerId) toString()
-
Field Details
-
activityId
-
activityInstanceId
-
errorMessage
-
errorDetails
-
executionId
-
id
-
lockExpirationTime
-
createTime
-
processDefinitionId
-
processDefinitionKey
-
processDefinitionVersionTag
-
processInstanceId
-
retries
-
workerId
-
topicName
-
tenantId
-
priority
protected long priority -
variables
-
businessKey
-
extensionProperties
-
receivedVariableMap
-
-
Constructor Details
-
ExternalTaskImpl
public ExternalTaskImpl()
-
-
Method Details
-
setActivityId
-
setActivityInstanceId
-
setErrorMessage
-
setErrorDetails
-
setExecutionId
-
setId
-
setLockExpirationTime
-
setCreateTime
-
setProcessDefinitionId
-
setProcessDefinitionKey
-
setProcessDefinitionVersionTag
-
setProcessInstanceId
-
setRetries
-
setWorkerId
-
setTopicName
-
setTenantId
-
setPriority
public void setPriority(long priority) -
setVariables
-
setBusinessKey
-
getVariables
-
setReceivedVariableMap
-
getActivityId
- Specified by:
getActivityIdin interfaceExternalTask- Returns:
- the id of the activity that this external task belongs to
-
getActivityInstanceId
- Specified by:
getActivityInstanceIdin interfaceExternalTask- Returns:
- the id of the activity instance that the external task belongs to
-
getErrorMessage
- Specified by:
getErrorMessagein interfaceExternalTask- Returns:
- the error message that was supplied when the last failure of this task was reported
-
getErrorDetails
- Specified by:
getErrorDetailsin interfaceExternalTask- Returns:
- the error details submitted with the latest reported failure executing this task
-
getExecutionId
- Specified by:
getExecutionIdin interfaceExternalTask- Returns:
- the id of the execution that the external task belongs to
-
getId
- Specified by:
getIdin interfaceExternalTask- Returns:
- the id of the external task
-
getLockExpirationTime
- Specified by:
getLockExpirationTimein interfaceExternalTask- Returns:
- the time that the task's most recent lock expires or has expired
-
getCreateTime
- Specified by:
getCreateTimein interfaceExternalTask- Returns:
- the time that the task was created.
-
getProcessDefinitionId
- Specified by:
getProcessDefinitionIdin interfaceExternalTask- Returns:
- the id of the process definition the external task is defined in
-
getProcessDefinitionKey
- Specified by:
getProcessDefinitionKeyin interfaceExternalTask- Returns:
- the key of the process definition the external task is defined in
-
getProcessDefinitionVersionTag
- Specified by:
getProcessDefinitionVersionTagin interfaceExternalTask- Returns:
- the version tag of the process definition the tasks activity belongs to
-
getProcessInstanceId
- Specified by:
getProcessInstanceIdin interfaceExternalTask- Returns:
- the id of the process instance the external task belongs to
-
getRetries
- Specified by:
getRetriesin interfaceExternalTask- Returns:
- the number of retries the task currently has left
-
getWorkerId
- Specified by:
getWorkerIdin interfaceExternalTask- Returns:
- the id of the worker that possesses or possessed the most recent lock
-
getTopicName
- Specified by:
getTopicNamein interfaceExternalTask- Returns:
- the topic name of the external task
-
getTenantId
- Specified by:
getTenantIdin interfaceExternalTask- Returns:
- the id of the tenant the external task belongs to
-
getPriority
public long getPriority()- Specified by:
getPriorityin interfaceExternalTask- Returns:
- the priority of the external task
-
getBusinessKey
Description copied from interface:ExternalTaskReturns the business key of the process instance the external task is associated with- Specified by:
getBusinessKeyin interfaceExternalTask- Returns:
- the business key
-
getAllVariables
Description copied from interface:ExternalTaskReturns untyped variables that exist in the task's ancestor execution hierarchy- Specified by:
getAllVariablesin interfaceExternalTask- Returns:
- a map of untyped variables that contains an entry for each variable
-
getVariable
Description copied from interface:ExternalTaskReturns an untyped variable of the task's ancestor execution hierarchy- Specified by:
getVariablein interfaceExternalTask- Type Parameters:
T- the type of the variable- Parameters:
variableName- of the variable to be returned- Returns:
- an untyped variable if such a named variable exists
- null if such a named variable not exists
-
getAllVariablesTyped
Description copied from interface:ExternalTaskReturns typed variables that exist in the task's ancestor execution hierarchy- Specified by:
getAllVariablesTypedin interfaceExternalTask- Returns:
- a map of typed variables that contains an entry for each variable
-
getAllVariablesTyped
Description copied from interface:ExternalTaskReturns typed variables that exist in the task's ancestor execution hierarchy- Specified by:
getAllVariablesTypedin interfaceExternalTask- Parameters:
deserializeObjectValues--
falseto retrieve the object without deserialization -
trueto retrieve the deserialized object
-
- Returns:
- a map of typed variables that contains an entry for each variable
-
getVariableTyped
Description copied from interface:ExternalTaskReturns a typed variable of the task's ancestor execution hierarchy- Specified by:
getVariableTypedin interfaceExternalTask- Type Parameters:
T- the type of the variable- Parameters:
variableName- of the variable to be returned- Returns:
- a typed variable if such a named variable exists
- null if such a named variable not exists
-
getVariableTyped
public <T extends TypedValue> T getVariableTyped(String variableName, boolean deserializeObjectValues) Description copied from interface:ExternalTaskReturns a typed variable of the task's ancestor execution hierarchy- Specified by:
getVariableTypedin interfaceExternalTask- Type Parameters:
T- the type of the variable- Parameters:
variableName- of the variable to be returneddeserializeObjectValues--
falseto retrieve the object without deserialization -
trueto retrieve the deserialized object
-
- Returns:
- a typed variable if such a named variable exists
- null if such a named variable not exists
-
getExtensionProperties
Description copied from interface:ExternalTaskReturns all available extension properties. Extension properties must be defined at the external task activity inside the BPMN model and explicitly fetched (e.g. by callingTopicSubscriptionBuilder.includeExtensionProperties(boolean)) to be available. If no extension properties are available the returned map will be empty.- Specified by:
getExtensionPropertiesin interfaceExternalTask- Returns:
- a map of available extension properties, never
null
-
setExtensionProperties
-
getExtensionProperty
Description copied from interface:ExternalTaskReturns the value of the extension property for a given key ornullif the property was not available.- Specified by:
getExtensionPropertyin interfaceExternalTask- Returns:
- the extension property, or
nullif not available - See Also:
-
toString
-
formatTimeField
-