public class CmmnTaskServiceImpl extends CommonEngineServiceImpl<CmmnEngineConfiguration> implements CmmnTaskService
commandExecutorconfiguration| Constructor and Description |
|---|
CmmnTaskServiceImpl(CmmnEngineConfiguration engineConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGroupIdentityLink(String taskId,
String groupId,
String identityLinkType) |
void |
addUserIdentityLink(String taskId,
String userId,
String identityLinkType) |
void |
claim(String taskId,
String userId) |
void |
complete(String taskId) |
void |
complete(String taskId,
Map<String,Object> variables) |
void |
complete(String taskId,
Map<String,Object> variables,
Map<String,Object> transientVariables) |
void |
completeTaskWithForm(String taskId,
String formDefinitionId,
String outcome,
Map<String,Object> variables) |
void |
completeTaskWithForm(String taskId,
String formDefinitionId,
String outcome,
Map<String,Object> variables,
boolean localScope) |
void |
completeTaskWithForm(String taskId,
String formDefinitionId,
String outcome,
Map<String,Object> variables,
Map<String,Object> transientVariables) |
org.flowable.task.api.TaskBuilder |
createTaskBuilder() |
org.flowable.task.api.TaskQuery |
createTaskQuery() |
void |
delegateTask(String taskId,
String userId) |
void |
deleteGroupIdentityLink(String taskId,
String groupId,
String identityLinkType) |
void |
deleteTask(String taskId) |
void |
deleteTask(String taskId,
boolean cascade) |
void |
deleteTask(String taskId,
String deleteReason) |
void |
deleteTasks(Collection<String> taskIds) |
void |
deleteTasks(Collection<String> taskIds,
boolean cascade) |
void |
deleteTasks(Collection<String> taskIds,
String deleteReason) |
void |
deleteUserIdentityLink(String taskId,
String userId,
String identityLinkType) |
List<org.flowable.identitylink.api.IdentityLink> |
getIdentityLinksForTask(String taskId) |
List<org.flowable.task.api.Task> |
getSubTasks(String parentTaskId) |
FormInfo |
getTaskFormModel(String taskId) |
FormInfo |
getTaskFormModel(String taskId,
boolean ignoreVariables) |
Object |
getVariable(String taskId,
String variableName) |
<T> T |
getVariable(String taskId,
String variableName,
Class<T> variableClass) |
org.flowable.variable.api.persistence.entity.VariableInstance |
getVariableInstance(String taskId,
String variableName) |
org.flowable.variable.api.persistence.entity.VariableInstance |
getVariableInstanceLocal(String taskId,
String variableName) |
Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> |
getVariableInstances(String taskId) |
Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> |
getVariableInstances(String taskId,
Collection<String> variableNames) |
Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> |
getVariableInstancesLocal(String taskId) |
Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> |
getVariableInstancesLocal(String taskId,
Collection<String> variableNames) |
List<org.flowable.variable.api.persistence.entity.VariableInstance> |
getVariableInstancesLocalByTaskIds(Set<String> taskIds) |
Object |
getVariableLocal(String taskId,
String variableName) |
<T> T |
getVariableLocal(String taskId,
String variableName,
Class<T> variableClass) |
Map<String,Object> |
getVariables(String taskId) |
Map<String,Object> |
getVariables(String taskId,
Collection<String> variableNames) |
Map<String,Object> |
getVariablesLocal(String taskId) |
Map<String,Object> |
getVariablesLocal(String taskId,
Collection<String> variableNames) |
boolean |
hasVariable(String taskId,
String variableName) |
boolean |
hasVariableLocal(String taskId,
String variableName) |
org.flowable.task.api.Task |
newTask() |
org.flowable.task.api.Task |
newTask(String taskId) |
void |
removeVariable(String taskId,
String variableName) |
void |
removeVariableLocal(String taskId,
String variableName) |
void |
removeVariables(String taskId,
Collection<String> variableNames) |
void |
removeVariablesLocal(String taskId,
Collection<String> variableNames) |
void |
resolveTask(String taskId) |
void |
resolveTask(String taskId,
Map<String,Object> variables) |
void |
resolveTask(String taskId,
Map<String,Object> variables,
Map<String,Object> transientVariables) |
void |
saveTask(org.flowable.task.api.Task task) |
void |
setAssignee(String taskId,
String userId) |
void |
setDueDate(String taskId,
Date dueDate) |
void |
setOwner(String taskId,
String userId) |
void |
setPriority(String taskId,
int priority) |
void |
setVariable(String taskId,
String variableName,
Object value) |
void |
setVariableLocal(String taskId,
String variableName,
Object value) |
void |
setVariables(String taskId,
Map<String,? extends Object> variables) |
void |
setVariablesLocal(String taskId,
Map<String,? extends Object> variables) |
void |
unclaim(String taskId) |
getCommandExecutor, setCommandExecutorgetConfigurationpublic CmmnTaskServiceImpl(CmmnEngineConfiguration engineConfiguration)
public org.flowable.task.api.Task newTask()
newTask in interface CmmnTaskServicepublic org.flowable.task.api.Task newTask(String taskId)
newTask in interface CmmnTaskServicepublic void saveTask(org.flowable.task.api.Task task)
saveTask in interface CmmnTaskServicepublic void claim(String taskId, String userId)
claim in interface CmmnTaskServicepublic void unclaim(String taskId)
unclaim in interface CmmnTaskServicepublic void complete(String taskId)
complete in interface CmmnTaskServicepublic void complete(String taskId, Map<String,Object> variables)
complete in interface CmmnTaskServicepublic void complete(String taskId, Map<String,Object> variables, Map<String,Object> transientVariables)
complete in interface CmmnTaskServicepublic void completeTaskWithForm(String taskId, String formDefinitionId, String outcome, Map<String,Object> variables)
completeTaskWithForm in interface CmmnTaskServicepublic void completeTaskWithForm(String taskId, String formDefinitionId, String outcome, Map<String,Object> variables, Map<String,Object> transientVariables)
completeTaskWithForm in interface CmmnTaskServicepublic void completeTaskWithForm(String taskId, String formDefinitionId, String outcome, Map<String,Object> variables, boolean localScope)
completeTaskWithForm in interface CmmnTaskServicepublic void delegateTask(String taskId, String userId)
delegateTask in interface CmmnTaskServicepublic void resolveTask(String taskId)
resolveTask in interface CmmnTaskServicepublic void resolveTask(String taskId, Map<String,Object> variables)
resolveTask in interface CmmnTaskServicepublic void resolveTask(String taskId, Map<String,Object> variables, Map<String,Object> transientVariables)
resolveTask in interface CmmnTaskServicepublic void deleteTask(String taskId)
deleteTask in interface CmmnTaskServicepublic void deleteTasks(Collection<String> taskIds)
deleteTasks in interface CmmnTaskServicepublic void deleteTask(String taskId, boolean cascade)
deleteTask in interface CmmnTaskServicepublic void deleteTasks(Collection<String> taskIds, boolean cascade)
deleteTasks in interface CmmnTaskServicepublic void deleteTask(String taskId, String deleteReason)
deleteTask in interface CmmnTaskServicepublic void deleteTasks(Collection<String> taskIds, String deleteReason)
deleteTasks in interface CmmnTaskServicepublic FormInfo getTaskFormModel(String taskId)
getTaskFormModel in interface CmmnTaskServicepublic FormInfo getTaskFormModel(String taskId, boolean ignoreVariables)
getTaskFormModel in interface CmmnTaskServicepublic void setPriority(String taskId, int priority)
setPriority in interface CmmnTaskServicepublic void setDueDate(String taskId, Date dueDate)
setDueDate in interface CmmnTaskServicepublic org.flowable.task.api.TaskQuery createTaskQuery()
createTaskQuery in interface CmmnTaskServicepublic List<org.flowable.task.api.Task> getSubTasks(String parentTaskId)
getSubTasks in interface CmmnTaskServicepublic Map<String,Object> getVariables(String taskId)
getVariables in interface CmmnTaskServicepublic Map<String,Object> getVariablesLocal(String taskId)
getVariablesLocal in interface CmmnTaskServicepublic Map<String,Object> getVariables(String taskId, Collection<String> variableNames)
getVariables in interface CmmnTaskServicepublic Map<String,Object> getVariablesLocal(String taskId, Collection<String> variableNames)
getVariablesLocal in interface CmmnTaskServicepublic Object getVariable(String taskId, String variableName)
getVariable in interface CmmnTaskServicepublic <T> T getVariable(String taskId, String variableName, Class<T> variableClass)
getVariable in interface CmmnTaskServicepublic boolean hasVariable(String taskId, String variableName)
hasVariable in interface CmmnTaskServicepublic Object getVariableLocal(String taskId, String variableName)
getVariableLocal in interface CmmnTaskServicepublic <T> T getVariableLocal(String taskId, String variableName, Class<T> variableClass)
getVariableLocal in interface CmmnTaskServicepublic List<org.flowable.variable.api.persistence.entity.VariableInstance> getVariableInstancesLocalByTaskIds(Set<String> taskIds)
getVariableInstancesLocalByTaskIds in interface CmmnTaskServicepublic boolean hasVariableLocal(String taskId, String variableName)
hasVariableLocal in interface CmmnTaskServicepublic void setVariable(String taskId, String variableName, Object value)
setVariable in interface CmmnTaskServicepublic void setVariableLocal(String taskId, String variableName, Object value)
setVariableLocal in interface CmmnTaskServicepublic void setVariables(String taskId, Map<String,? extends Object> variables)
setVariables in interface CmmnTaskServicepublic void setVariablesLocal(String taskId, Map<String,? extends Object> variables)
setVariablesLocal in interface CmmnTaskServicepublic void removeVariable(String taskId, String variableName)
removeVariable in interface CmmnTaskServicepublic void removeVariableLocal(String taskId, String variableName)
removeVariableLocal in interface CmmnTaskServicepublic void removeVariables(String taskId, Collection<String> variableNames)
removeVariables in interface CmmnTaskServicepublic void removeVariablesLocal(String taskId, Collection<String> variableNames)
removeVariablesLocal in interface CmmnTaskServicepublic org.flowable.variable.api.persistence.entity.VariableInstance getVariableInstance(String taskId, String variableName)
getVariableInstance in interface CmmnTaskServicepublic org.flowable.variable.api.persistence.entity.VariableInstance getVariableInstanceLocal(String taskId, String variableName)
getVariableInstanceLocal in interface CmmnTaskServicepublic Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> getVariableInstances(String taskId)
getVariableInstances in interface CmmnTaskServicepublic Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> getVariableInstances(String taskId, Collection<String> variableNames)
getVariableInstances in interface CmmnTaskServicepublic Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> getVariableInstancesLocal(String taskId)
getVariableInstancesLocal in interface CmmnTaskServicepublic Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> getVariableInstancesLocal(String taskId, Collection<String> variableNames)
getVariableInstancesLocal in interface CmmnTaskServicepublic void setAssignee(String taskId, String userId)
setAssignee in interface CmmnTaskServicepublic void setOwner(String taskId, String userId)
setOwner in interface CmmnTaskServicepublic void addUserIdentityLink(String taskId, String userId, String identityLinkType)
addUserIdentityLink in interface CmmnTaskServicepublic void addGroupIdentityLink(String taskId, String groupId, String identityLinkType)
addGroupIdentityLink in interface CmmnTaskServicepublic void deleteGroupIdentityLink(String taskId, String groupId, String identityLinkType)
deleteGroupIdentityLink in interface CmmnTaskServicepublic void deleteUserIdentityLink(String taskId, String userId, String identityLinkType)
deleteUserIdentityLink in interface CmmnTaskServicepublic List<org.flowable.identitylink.api.IdentityLink> getIdentityLinksForTask(String taskId)
getIdentityLinksForTask in interface CmmnTaskServicepublic org.flowable.task.api.TaskBuilder createTaskBuilder()
createTaskBuilder in interface CmmnTaskServiceCopyright © 2019 Flowable. All rights reserved.