Package org.flowable.cmmn.engine.impl
Class CmmnTaskServiceImpl
- java.lang.Object
-
- org.flowable.common.engine.impl.service.CommonServiceImpl<C>
-
- org.flowable.common.engine.impl.service.CommonEngineServiceImpl<CmmnEngineConfiguration>
-
- org.flowable.cmmn.engine.impl.CmmnTaskServiceImpl
-
- All Implemented Interfaces:
CmmnTaskService
public class CmmnTaskServiceImpl extends CommonEngineServiceImpl<CmmnEngineConfiguration> implements CmmnTaskService
- Author:
- Joram Barrez
-
-
Field Summary
-
Fields inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
commandExecutor
-
Fields inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
configuration
-
-
Constructor Summary
Constructors Constructor Description CmmnTaskServiceImpl(CmmnEngineConfiguration engineConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGroupIdentityLink(String taskId, String groupId, String identityLinkType)voidaddUserIdentityLink(String taskId, String userId, String identityLinkType)voidbulkSaveTasks(Collection<org.flowable.task.api.Task> taskList)voidclaim(String taskId, String userId)voidcomplete(String taskId)voidcomplete(String taskId, Map<String,Object> variables)voidcomplete(String taskId, Map<String,Object> variables, Map<String,Object> transientVariables)voidcompleteTaskWithForm(String taskId, String formDefinitionId, String outcome, Map<String,Object> variables)voidcompleteTaskWithForm(String taskId, String formDefinitionId, String outcome, Map<String,Object> variables, boolean localScope)voidcompleteTaskWithForm(String taskId, String formDefinitionId, String outcome, Map<String,Object> variables, Map<String,Object> transientVariables)org.flowable.task.api.TaskBuildercreateTaskBuilder()org.flowable.task.api.TaskCompletionBuildercreateTaskCompletionBuilder()org.flowable.task.api.TaskQuerycreateTaskQuery()voiddelegateTask(String taskId, String userId)voiddeleteGroupIdentityLink(String taskId, String groupId, String identityLinkType)voiddeleteTask(String taskId)voiddeleteTask(String taskId, boolean cascade)voiddeleteTask(String taskId, String deleteReason)voiddeleteTasks(Collection<String> taskIds)voiddeleteTasks(Collection<String> taskIds, boolean cascade)voiddeleteTasks(Collection<String> taskIds, String deleteReason)voiddeleteUserIdentityLink(String taskId, String userId, String identityLinkType)List<org.flowable.identitylink.api.IdentityLink>getIdentityLinksForTask(String taskId)List<org.flowable.task.api.Task>getSubTasks(String parentTaskId)FormInfogetTaskFormModel(String taskId)FormInfogetTaskFormModel(String taskId, boolean ignoreVariables)ObjectgetVariable(String taskId, String variableName)<T> TgetVariable(String taskId, String variableName, Class<T> variableClass)org.flowable.variable.api.persistence.entity.VariableInstancegetVariableInstance(String taskId, String variableName)org.flowable.variable.api.persistence.entity.VariableInstancegetVariableInstanceLocal(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)ObjectgetVariableLocal(String taskId, String variableName)<T> TgetVariableLocal(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)booleanhasVariable(String taskId, String variableName)booleanhasVariableLocal(String taskId, String variableName)org.flowable.task.api.TasknewTask()org.flowable.task.api.TasknewTask(String taskId)voidremoveVariable(String taskId, String variableName)voidremoveVariableLocal(String taskId, String variableName)voidremoveVariables(String taskId, Collection<String> variableNames)voidremoveVariablesLocal(String taskId, Collection<String> variableNames)voidresolveTask(String taskId)voidresolveTask(String taskId, Map<String,Object> variables)voidresolveTask(String taskId, Map<String,Object> variables, Map<String,Object> transientVariables)voidsaveTask(org.flowable.task.api.Task task)voidsetAssignee(String taskId, String userId)voidsetDueDate(String taskId, Date dueDate)voidsetOwner(String taskId, String userId)voidsetPriority(String taskId, int priority)voidsetVariable(String taskId, String variableName, Object value)voidsetVariableLocal(String taskId, String variableName, Object value)voidsetVariables(String taskId, Map<String,? extends Object> variables)voidsetVariablesLocal(String taskId, Map<String,? extends Object> variables)voidunclaim(String taskId)-
Methods inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
getCommandExecutor, setCommandExecutor
-
Methods inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
getConfiguration
-
-
-
-
Constructor Detail
-
CmmnTaskServiceImpl
public CmmnTaskServiceImpl(CmmnEngineConfiguration engineConfiguration)
-
-
Method Detail
-
newTask
public org.flowable.task.api.Task newTask()
- Specified by:
newTaskin interfaceCmmnTaskService
-
newTask
public org.flowable.task.api.Task newTask(String taskId)
- Specified by:
newTaskin interfaceCmmnTaskService
-
saveTask
public void saveTask(org.flowable.task.api.Task task)
- Specified by:
saveTaskin interfaceCmmnTaskService
-
bulkSaveTasks
public void bulkSaveTasks(Collection<org.flowable.task.api.Task> taskList)
- Specified by:
bulkSaveTasksin interfaceCmmnTaskService
-
claim
public void claim(String taskId, String userId)
- Specified by:
claimin interfaceCmmnTaskService
-
unclaim
public void unclaim(String taskId)
- Specified by:
unclaimin interfaceCmmnTaskService
-
complete
public void complete(String taskId)
- Specified by:
completein interfaceCmmnTaskService
-
complete
public void complete(String taskId, Map<String,Object> variables)
- Specified by:
completein interfaceCmmnTaskService
-
complete
public void complete(String taskId, Map<String,Object> variables, Map<String,Object> transientVariables)
- Specified by:
completein interfaceCmmnTaskService
-
completeTaskWithForm
public void completeTaskWithForm(String taskId, String formDefinitionId, String outcome, Map<String,Object> variables)
- Specified by:
completeTaskWithFormin interfaceCmmnTaskService
-
completeTaskWithForm
public void completeTaskWithForm(String taskId, String formDefinitionId, String outcome, Map<String,Object> variables, Map<String,Object> transientVariables)
- Specified by:
completeTaskWithFormin interfaceCmmnTaskService
-
createTaskCompletionBuilder
public org.flowable.task.api.TaskCompletionBuilder createTaskCompletionBuilder()
- Specified by:
createTaskCompletionBuilderin interfaceCmmnTaskService
-
completeTaskWithForm
public void completeTaskWithForm(String taskId, String formDefinitionId, String outcome, Map<String,Object> variables, boolean localScope)
- Specified by:
completeTaskWithFormin interfaceCmmnTaskService
-
delegateTask
public void delegateTask(String taskId, String userId)
- Specified by:
delegateTaskin interfaceCmmnTaskService
-
resolveTask
public void resolveTask(String taskId)
- Specified by:
resolveTaskin interfaceCmmnTaskService
-
resolveTask
public void resolveTask(String taskId, Map<String,Object> variables)
- Specified by:
resolveTaskin interfaceCmmnTaskService
-
resolveTask
public void resolveTask(String taskId, Map<String,Object> variables, Map<String,Object> transientVariables)
- Specified by:
resolveTaskin interfaceCmmnTaskService
-
deleteTask
public void deleteTask(String taskId)
- Specified by:
deleteTaskin interfaceCmmnTaskService
-
deleteTasks
public void deleteTasks(Collection<String> taskIds)
- Specified by:
deleteTasksin interfaceCmmnTaskService
-
deleteTask
public void deleteTask(String taskId, boolean cascade)
- Specified by:
deleteTaskin interfaceCmmnTaskService
-
deleteTasks
public void deleteTasks(Collection<String> taskIds, boolean cascade)
- Specified by:
deleteTasksin interfaceCmmnTaskService
-
deleteTask
public void deleteTask(String taskId, String deleteReason)
- Specified by:
deleteTaskin interfaceCmmnTaskService
-
deleteTasks
public void deleteTasks(Collection<String> taskIds, String deleteReason)
- Specified by:
deleteTasksin interfaceCmmnTaskService
-
getTaskFormModel
public FormInfo getTaskFormModel(String taskId)
- Specified by:
getTaskFormModelin interfaceCmmnTaskService
-
getTaskFormModel
public FormInfo getTaskFormModel(String taskId, boolean ignoreVariables)
- Specified by:
getTaskFormModelin interfaceCmmnTaskService
-
setPriority
public void setPriority(String taskId, int priority)
- Specified by:
setPriorityin interfaceCmmnTaskService
-
setDueDate
public void setDueDate(String taskId, Date dueDate)
- Specified by:
setDueDatein interfaceCmmnTaskService
-
createTaskQuery
public org.flowable.task.api.TaskQuery createTaskQuery()
- Specified by:
createTaskQueryin interfaceCmmnTaskService
-
getSubTasks
public List<org.flowable.task.api.Task> getSubTasks(String parentTaskId)
- Specified by:
getSubTasksin interfaceCmmnTaskService
-
getVariables
public Map<String,Object> getVariables(String taskId)
- Specified by:
getVariablesin interfaceCmmnTaskService
-
getVariablesLocal
public Map<String,Object> getVariablesLocal(String taskId)
- Specified by:
getVariablesLocalin interfaceCmmnTaskService
-
getVariables
public Map<String,Object> getVariables(String taskId, Collection<String> variableNames)
- Specified by:
getVariablesin interfaceCmmnTaskService
-
getVariablesLocal
public Map<String,Object> getVariablesLocal(String taskId, Collection<String> variableNames)
- Specified by:
getVariablesLocalin interfaceCmmnTaskService
-
getVariable
public Object getVariable(String taskId, String variableName)
- Specified by:
getVariablein interfaceCmmnTaskService
-
getVariable
public <T> T getVariable(String taskId, String variableName, Class<T> variableClass)
- Specified by:
getVariablein interfaceCmmnTaskService
-
hasVariable
public boolean hasVariable(String taskId, String variableName)
- Specified by:
hasVariablein interfaceCmmnTaskService
-
getVariableLocal
public Object getVariableLocal(String taskId, String variableName)
- Specified by:
getVariableLocalin interfaceCmmnTaskService
-
getVariableLocal
public <T> T getVariableLocal(String taskId, String variableName, Class<T> variableClass)
- Specified by:
getVariableLocalin interfaceCmmnTaskService
-
getVariableInstancesLocalByTaskIds
public List<org.flowable.variable.api.persistence.entity.VariableInstance> getVariableInstancesLocalByTaskIds(Set<String> taskIds)
- Specified by:
getVariableInstancesLocalByTaskIdsin interfaceCmmnTaskService
-
hasVariableLocal
public boolean hasVariableLocal(String taskId, String variableName)
- Specified by:
hasVariableLocalin interfaceCmmnTaskService
-
setVariable
public void setVariable(String taskId, String variableName, Object value)
- Specified by:
setVariablein interfaceCmmnTaskService
-
setVariableLocal
public void setVariableLocal(String taskId, String variableName, Object value)
- Specified by:
setVariableLocalin interfaceCmmnTaskService
-
setVariables
public void setVariables(String taskId, Map<String,? extends Object> variables)
- Specified by:
setVariablesin interfaceCmmnTaskService
-
setVariablesLocal
public void setVariablesLocal(String taskId, Map<String,? extends Object> variables)
- Specified by:
setVariablesLocalin interfaceCmmnTaskService
-
removeVariable
public void removeVariable(String taskId, String variableName)
- Specified by:
removeVariablein interfaceCmmnTaskService
-
removeVariableLocal
public void removeVariableLocal(String taskId, String variableName)
- Specified by:
removeVariableLocalin interfaceCmmnTaskService
-
removeVariables
public void removeVariables(String taskId, Collection<String> variableNames)
- Specified by:
removeVariablesin interfaceCmmnTaskService
-
removeVariablesLocal
public void removeVariablesLocal(String taskId, Collection<String> variableNames)
- Specified by:
removeVariablesLocalin interfaceCmmnTaskService
-
getVariableInstance
public org.flowable.variable.api.persistence.entity.VariableInstance getVariableInstance(String taskId, String variableName)
- Specified by:
getVariableInstancein interfaceCmmnTaskService
-
getVariableInstanceLocal
public org.flowable.variable.api.persistence.entity.VariableInstance getVariableInstanceLocal(String taskId, String variableName)
- Specified by:
getVariableInstanceLocalin interfaceCmmnTaskService
-
getVariableInstances
public Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> getVariableInstances(String taskId)
- Specified by:
getVariableInstancesin interfaceCmmnTaskService
-
getVariableInstances
public Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> getVariableInstances(String taskId, Collection<String> variableNames)
- Specified by:
getVariableInstancesin interfaceCmmnTaskService
-
getVariableInstancesLocal
public Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> getVariableInstancesLocal(String taskId)
- Specified by:
getVariableInstancesLocalin interfaceCmmnTaskService
-
getVariableInstancesLocal
public Map<String,org.flowable.variable.api.persistence.entity.VariableInstance> getVariableInstancesLocal(String taskId, Collection<String> variableNames)
- Specified by:
getVariableInstancesLocalin interfaceCmmnTaskService
-
setAssignee
public void setAssignee(String taskId, String userId)
- Specified by:
setAssigneein interfaceCmmnTaskService
-
setOwner
public void setOwner(String taskId, String userId)
- Specified by:
setOwnerin interfaceCmmnTaskService
-
addUserIdentityLink
public void addUserIdentityLink(String taskId, String userId, String identityLinkType)
- Specified by:
addUserIdentityLinkin interfaceCmmnTaskService
-
addGroupIdentityLink
public void addGroupIdentityLink(String taskId, String groupId, String identityLinkType)
- Specified by:
addGroupIdentityLinkin interfaceCmmnTaskService
-
deleteGroupIdentityLink
public void deleteGroupIdentityLink(String taskId, String groupId, String identityLinkType)
- Specified by:
deleteGroupIdentityLinkin interfaceCmmnTaskService
-
deleteUserIdentityLink
public void deleteUserIdentityLink(String taskId, String userId, String identityLinkType)
- Specified by:
deleteUserIdentityLinkin interfaceCmmnTaskService
-
getIdentityLinksForTask
public List<org.flowable.identitylink.api.IdentityLink> getIdentityLinksForTask(String taskId)
- Specified by:
getIdentityLinksForTaskin interfaceCmmnTaskService
-
createTaskBuilder
public org.flowable.task.api.TaskBuilder createTaskBuilder()
- Specified by:
createTaskBuilderin interfaceCmmnTaskService
-
-