public class TaskEntityImpl extends VariableScopeImpl implements TaskEntity, Serializable, BulkDeleteable
cachedElContext, id, usedVariablesCache, variableInstancesDEFAULT_PRIORITY| Constructor and Description |
|---|
TaskEntityImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCandidateGroup(String groupId)
Adds the given group as candidate group to this task
|
void |
addCandidateGroups(Collection<String> candidateGroups)
Adds multiple groups as candidate group to this task.
|
void |
addCandidateUser(String userId)
Adds the given user as a candidate user to this task.
|
void |
addCandidateUsers(Collection<String> candidateUsers)
Adds multiple users as candidate user to this task.
|
void |
addGroupIdentityLink(String groupId,
String identityLinkType)
Involves a group with group task.
|
void |
addUserIdentityLink(String userId,
String identityLinkType)
Involves a user with a task.
|
protected VariableInstanceEntity |
createVariableInstance(String variableName,
Object value,
ExecutionEntity sourceActivityExecution) |
void |
deleteCandidateGroup(String groupId)
Convenience shorthand for
#deleteGroupIdentityLink(String, String, String); with type IdentityLinkType.CANDIDATE |
void |
deleteCandidateUser(String userId)
Convenience shorthand for
DelegateTask.deleteUserIdentityLink(String, String) ; with type IdentityLinkType.CANDIDATE |
void |
deleteGroupIdentityLink(String groupId,
String identityLinkType)
Removes the association between a group and a task for the given identityLinkType.
|
void |
deleteUserIdentityLink(String userId,
String identityLinkType)
Removes the association between a user and a task for the given identityLinkType.
|
void |
forceUpdate() |
String |
getAssignee()
The
userId of the person to which this task is delegated. |
Set<IdentityLink> |
getCandidates()
Retrieves the candidate users and groups associated with the task.
|
String |
getCategory()
The category of the task.
|
Date |
getCreateTime()
The date/time when this task was created
|
DelegationState |
getDelegationState()
The current
DelegationState for this task. |
String |
getDelegationStateString() |
String |
getDescription()
Free text description of the task.
|
Date |
getDueDate()
Due date of the task.
|
String |
getEventName()
Returns the event name which triggered the task listener to fire for this task.
|
ExecutionEntity |
getExecution()
Returns the execution currently at the task.
|
String |
getExecutionId()
Reference to the path of execution or null if it is not related to a process instance.
|
String |
getFormKey()
The form key for the user task
|
List<IdentityLinkEntity> |
getIdentityLinks() |
String |
getLocalizedDescription() |
String |
getLocalizedName() |
String |
getName()
Name or title of the task.
|
String |
getOriginalAssignee() |
String |
getOwner()
The
userId of the person that is responsible for this task. |
String |
getParentTaskId()
The parent task for which this task is a subtask
|
protected VariableScopeImpl |
getParentVariableScope() |
Object |
getPersistentState()
Returns a representation of the object, as would be stored in the database.
|
int |
getPriority()
Indication of how important/urgent this task is
|
String |
getProcessDefinitionId()
Reference to the process definition or null if it is not related to a process.
|
ExecutionEntity |
getProcessInstance() |
String |
getProcessInstanceId()
Reference to the process instance or null if it is not related to a process instance.
|
Map<String,Object> |
getProcessVariables()
Returns the process variables if requested in the task query
|
List<VariableInstanceEntity> |
getQueryVariables() |
int |
getRevision() |
int |
getRevisionNext() |
protected VariableInstanceEntity |
getSpecificVariable(String variableName) |
protected List<VariableInstanceEntity> |
getSpecificVariables(Collection<String> variableNames) |
int |
getSuspensionState() |
String |
getTaskDefinitionKey()
The id of the activity in the process defining this task or null if this is not related to a process
|
Map<String,Object> |
getTaskLocalVariables()
Returns the local task variables if requested in the task query
|
String |
getTenantId()
The tenant identifier of this task
|
Map<String,VariableInstanceEntity> |
getVariableInstances() |
protected void |
initializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance) |
protected boolean |
isActivityIdUsedForDetails()
Execution variable updates have activity instance ids, but historic task variable updates don't.
|
boolean |
isDeleted() |
boolean |
isSuspended()
Indicates whether this task is suspended or not.
|
protected List<VariableInstanceEntity> |
loadVariableInstances() |
void |
setAssignee(String assignee)
The
userId of the person to which this task is delegated. |
void |
setCategory(String category)
Change the category of the task.
|
void |
setCreateTime(Date createTime) |
void |
setDelegationState(DelegationState delegationState)
The current
DelegationState for this task. |
void |
setDelegationStateString(String delegationStateString) |
void |
setDeleted(boolean isDeleted) |
void |
setDescription(String description)
Change the description of the task
|
void |
setDueDate(Date dueDate)
Change due date of the task.
|
void |
setEventName(String eventName) |
void |
setExecution(DelegateExecution execution) |
void |
setExecution(ExecutionEntity execution) |
void |
setExecutionId(String executionId) |
void |
setExecutionVariables(Map<String,Object> parameters) |
void |
setFormKey(String formKey)
Change the form key of the task
|
void |
setLocalizedDescription(String localizedDescription)
Sets an optional localized description for the task.
|
void |
setLocalizedName(String localizedName)
Sets an optional localized name for the task.
|
void |
setName(String taskName)
Name or title of the task.
|
void |
setOwner(String owner)
The
userId of the person that is responsible for this task. |
void |
setParentTaskId(String parentTaskId)
the parent task for which this task is a subtask
|
void |
setPriority(int priority)
Sets the indication of how important/urgent this task is
|
void |
setProcessDefinitionId(String processDefinitionId) |
void |
setProcessInstance(ExecutionEntity processInstance) |
void |
setProcessInstanceId(String processInstanceId) |
void |
setQueryVariables(List<VariableInstanceEntity> queryVariables) |
void |
setRevision(int revision) |
void |
setSuspensionState(int suspensionState) |
void |
setTaskDefinitionKey(String taskDefinitionKey) |
void |
setTenantId(String tenantId)
Change the tenantId of the task
|
String |
toString() |
protected void |
updateVariableInstance(VariableInstanceEntity variableInstance,
Object value,
ExecutionEntity sourceActivityExecution) |
collectVariableNames, collectVariables, createVariableLocal, createVariableLocal, createVariablesLocal, deleteVariableInstanceForExplicitUserCall, deleteVariablesInstanceForLeavingScope, ensureVariableInstancesInitialized, getCachedElContext, getId, getSourceActivityExecution, getUsedVariablesCache, getVariable, getVariable, getVariable, getVariableLocal, getVariableLocal, getVariableLocal, getVariableNames, getVariableNamesLocal, getVariables, getVariables, getVariables, getVariablesLocal, getVariablesLocal, getVariablesLocal, getVariableValues, hasVariable, hasVariableLocal, hasVariables, hasVariablesLocal, removeVariable, removeVariable, removeVariableLocal, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setCachedElContext, setId, setVariable, setVariable, setVariable, setVariableLocal, setVariableLocal, setVariableLocal, setVariables, setVariablesLocalclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetIdcreateVariableLocal, getVariable, getVariable, getVariable, getVariableLocal, getVariableLocal, getVariableLocal, getVariableNames, getVariableNamesLocal, getVariables, getVariables, getVariables, getVariablesLocal, getVariablesLocal, getVariablesLocal, getVariableValues, hasVariable, hasVariableLocal, hasVariables, hasVariablesLocal, removeVariable, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setVariable, setVariable, setVariableLocal, setVariableLocal, setVariables, setVariablesLocalpublic static final String DELETE_REASON_COMPLETED
public static final String DELETE_REASON_DELETED
protected int revision
protected String owner
protected int assigneeUpdatedCount
protected String originalAssignee
protected String assignee
protected DelegationState delegationState
protected String parentTaskId
protected String name
protected String localizedName
protected String description
protected String localizedDescription
protected int priority
protected Date createTime
protected Date dueDate
protected int suspensionState
protected String category
protected boolean isIdentityLinksInitialized
protected List<IdentityLinkEntity> taskIdentityLinkEntities
protected String executionId
protected ExecutionEntity execution
protected String processInstanceId
protected ExecutionEntity processInstance
protected String processDefinitionId
protected String taskDefinitionKey
protected String formKey
protected boolean isDeleted
protected String eventName
protected String tenantId
protected List<VariableInstanceEntity> queryVariables
protected boolean forcedUpdate
public Object getPersistentState()
EntitygetPersistentState in interface Entitypublic int getRevisionNext()
getRevisionNext in interface HasRevisionpublic void forceUpdate()
forceUpdate in interface TaskEntityprotected VariableScopeImpl getParentVariableScope()
getParentVariableScope in class VariableScopeImplprotected void initializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance)
initializeVariableInstanceBackPointer in class VariableScopeImplprotected List<VariableInstanceEntity> loadVariableInstances()
loadVariableInstances in class VariableScopeImplprotected VariableInstanceEntity createVariableInstance(String variableName, Object value, ExecutionEntity sourceActivityExecution)
createVariableInstance in class VariableScopeImplprotected void updateVariableInstance(VariableInstanceEntity variableInstance, Object value, ExecutionEntity sourceActivityExecution)
updateVariableInstance in class VariableScopeImplpublic ExecutionEntity getExecution()
DelegateTaskgetExecution in interface DelegateTaskgetExecution in interface TaskEntitypublic void setExecution(DelegateExecution execution)
public void addCandidateUser(String userId)
DelegateTaskaddCandidateUser in interface DelegateTaskpublic void addCandidateUsers(Collection<String> candidateUsers)
DelegateTaskaddCandidateUsers in interface DelegateTaskpublic void addCandidateGroup(String groupId)
DelegateTaskaddCandidateGroup in interface DelegateTaskpublic void addCandidateGroups(Collection<String> candidateGroups)
DelegateTaskaddCandidateGroups in interface DelegateTaskpublic void addUserIdentityLink(String userId, String identityLinkType)
DelegateTaskaddUserIdentityLink in interface DelegateTaskuserId - id of the user involve, cannot be null.identityLinkType - type of identityLink, cannot be null (@see IdentityLinkType).public void addGroupIdentityLink(String groupId, String identityLinkType)
DelegateTaskaddGroupIdentityLink in interface DelegateTaskgroupId - id of the group to involve, cannot be null.identityLinkType - type of identity, cannot be null (@see IdentityLinkType).public Set<IdentityLink> getCandidates()
DelegateTaskgetCandidates in interface DelegateTaskIdentityLinks of type IdentityLinkType.CANDIDATE.public void deleteCandidateGroup(String groupId)
DelegateTask#deleteGroupIdentityLink(String, String, String); with type IdentityLinkType.CANDIDATEdeleteCandidateGroup in interface DelegateTaskgroupId - id of the group to use as candidate, cannot be null.public void deleteCandidateUser(String userId)
DelegateTaskDelegateTask.deleteUserIdentityLink(String, String) ; with type IdentityLinkType.CANDIDATEdeleteCandidateUser in interface DelegateTaskuserId - id of the user to use as candidate, cannot be null.public void deleteGroupIdentityLink(String groupId, String identityLinkType)
DelegateTaskdeleteGroupIdentityLink in interface DelegateTaskgroupId - id of the group to involve, cannot be null.identityLinkType - type of identity, cannot be null (@see IdentityLinkType).public void deleteUserIdentityLink(String userId, String identityLinkType)
DelegateTaskdeleteUserIdentityLink in interface DelegateTaskuserId - id of the user involve, cannot be null.identityLinkType - type of identityLink, cannot be null (@see IdentityLinkType).public List<IdentityLinkEntity> getIdentityLinks()
getIdentityLinks in interface TaskEntitypublic void setExecutionVariables(Map<String,Object> parameters)
setExecutionVariables in interface TaskEntitypublic void setName(String taskName)
TasksetName in interface DelegateTasksetName in interface Taskpublic void setDescription(String description)
TasksetDescription in interface DelegateTasksetDescription in interface Taskpublic void setAssignee(String assignee)
TaskuserId of the person to which this task is delegated.setAssignee in interface DelegateTasksetAssignee in interface Taskpublic void setOwner(String owner)
TaskuserId of the person that is responsible for this task.setOwner in interface DelegateTasksetOwner in interface Taskpublic void setDueDate(Date dueDate)
TasksetDueDate in interface DelegateTasksetDueDate in interface Taskpublic void setPriority(int priority)
TasksetPriority in interface DelegateTasksetPriority in interface Taskpublic void setCategory(String category)
TasksetCategory in interface DelegateTasksetCategory in interface Taskpublic void setParentTaskId(String parentTaskId)
TasksetParentTaskId in interface Taskpublic String getFormKey()
TaskInfogetFormKey in interface DelegateTaskgetFormKey in interface TaskInfopublic void setFormKey(String formKey)
TasksetFormKey in interface DelegateTasksetFormKey in interface Taskprotected boolean isActivityIdUsedForDetails()
VariableScopeImplisActivityIdUsedForDetails in class VariableScopeImplprotected VariableInstanceEntity getSpecificVariable(String variableName)
getSpecificVariable in class VariableScopeImplprotected List<VariableInstanceEntity> getSpecificVariables(Collection<String> variableNames)
getSpecificVariables in class VariableScopeImplpublic int getRevision()
getRevision in interface HasRevisionpublic void setRevision(int revision)
setRevision in interface HasRevisionpublic String getName()
TaskInfogetName in interface DelegateTaskgetName in interface TaskInfopublic String getLocalizedName()
public void setLocalizedName(String localizedName)
TasksetLocalizedName in interface Taskpublic String getDescription()
TaskInfogetDescription in interface DelegateTaskgetDescription in interface TaskInfopublic String getLocalizedDescription()
public void setLocalizedDescription(String localizedDescription)
TasksetLocalizedDescription in interface Taskpublic Date getDueDate()
TaskInfogetDueDate in interface DelegateTaskgetDueDate in interface TaskInfopublic int getPriority()
TaskInfogetPriority in interface DelegateTaskgetPriority in interface TaskInfopublic Date getCreateTime()
TaskInfogetCreateTime in interface DelegateTaskgetCreateTime in interface TaskInfopublic void setCreateTime(Date createTime)
setCreateTime in interface TaskEntitypublic String getExecutionId()
TaskInfogetExecutionId in interface DelegateTaskgetExecutionId in interface TaskInfopublic String getProcessInstanceId()
TaskInfogetProcessInstanceId in interface DelegateTaskgetProcessInstanceId in interface TaskInfopublic String getProcessDefinitionId()
TaskInfogetProcessDefinitionId in interface DelegateTaskgetProcessDefinitionId in interface TaskInfopublic void setProcessDefinitionId(String processDefinitionId)
setProcessDefinitionId in interface TaskEntitypublic String getAssignee()
TaskInfouserId of the person to which this task is delegated.getAssignee in interface DelegateTaskgetAssignee in interface TaskInfopublic String getOriginalAssignee()
public String getTaskDefinitionKey()
TaskInfogetTaskDefinitionKey in interface DelegateTaskgetTaskDefinitionKey in interface TaskInfopublic void setTaskDefinitionKey(String taskDefinitionKey)
setTaskDefinitionKey in interface TaskEntitypublic String getEventName()
DelegateTaskgetEventName in interface DelegateTaskpublic void setEventName(String eventName)
setEventName in interface TaskEntitypublic void setExecutionId(String executionId)
setExecutionId in interface TaskEntitypublic ExecutionEntity getProcessInstance()
getProcessInstance in interface TaskEntitypublic void setProcessInstance(ExecutionEntity processInstance)
public void setExecution(ExecutionEntity execution)
setExecution in interface TaskEntitypublic void setProcessInstanceId(String processInstanceId)
setProcessInstanceId in interface TaskEntitypublic String getOwner()
TaskInfouserId of the person that is responsible for this task.getOwner in interface DelegateTaskgetOwner in interface TaskInfopublic DelegationState getDelegationState()
TaskDelegationState for this task.getDelegationState in interface DelegateTaskgetDelegationState in interface Taskpublic void setDelegationState(DelegationState delegationState)
TaskDelegationState for this task.setDelegationState in interface Taskpublic String getDelegationStateString()
public void setDelegationStateString(String delegationStateString)
public boolean isDeleted()
isDeleted in interface TaskEntitypublic void setDeleted(boolean isDeleted)
setDeleted in interface TaskEntitypublic String getParentTaskId()
TaskInfogetParentTaskId in interface TaskInfopublic Map<String,VariableInstanceEntity> getVariableInstances()
getVariableInstances in interface TaskEntitygetVariableInstances in class VariableScopeImplpublic int getSuspensionState()
getSuspensionState in interface TaskEntitypublic void setSuspensionState(int suspensionState)
setSuspensionState in interface TaskEntitypublic String getCategory()
TaskInfogetCategory in interface DelegateTaskgetCategory in interface TaskInfopublic boolean isSuspended()
TaskisSuspended in interface DelegateTaskisSuspended in interface Taskpublic Map<String,Object> getTaskLocalVariables()
TaskInfogetTaskLocalVariables in interface TaskInfopublic Map<String,Object> getProcessVariables()
TaskInfogetProcessVariables in interface TaskInfopublic String getTenantId()
TaskInfogetTenantId in interface DelegateTaskgetTenantId in interface TaskInfopublic void setTenantId(String tenantId)
TasksetTenantId in interface Taskpublic List<VariableInstanceEntity> getQueryVariables()
public void setQueryVariables(List<VariableInstanceEntity> queryVariables)
Copyright © 2015 Alfresco. All rights reserved.