Class SynchronizedTaskService
- java.lang.Object
-
- org.jbpm.runtime.manager.impl.task.SynchronizedTaskService
-
- All Implemented Interfaces:
org.kie.api.runtime.CommandExecutor,org.kie.api.task.TaskService,org.kie.internal.task.api.EventService<org.kie.api.task.TaskLifeCycleEventListener>,org.kie.internal.task.api.InternalTaskService
public class SynchronizedTaskService extends Object implements org.kie.internal.task.api.InternalTaskService, org.kie.internal.task.api.EventService<org.kie.api.task.TaskLifeCycleEventListener>
Fully synchronizedTaskServiceimplementation used by theSingletonRuntimeManager. Synchronization is done onCommandServiceof theKieSessionto ensure correctness until transaction completion. TODO: use the javaInvocationHandler/proxy mechanism to make this class *much* shorter..
-
-
Constructor Summary
Constructors Constructor Description SynchronizedTaskService(org.kie.api.runtime.KieSession ksession, org.kie.internal.task.api.InternalTaskService taskService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(long taskId, String userId)longaddAttachment(long taskId, org.kie.api.task.model.Attachment attachment, org.kie.api.task.model.Content content)LongaddComment(long taskId, String addedByUserId, String commentText)LongaddComment(long taskId, org.kie.api.task.model.Comment comment)longaddContent(long taskId, Map<String,Object> params)longaddContent(long taskId, org.kie.api.task.model.Content content)longaddContentFromUser(long taskId, String userId, Map<String,Object> params)voidaddGroup(org.kie.api.task.model.Group group)voidaddMarshallerContext(String ownerId, org.kie.internal.task.api.ContentMarshallerContext context)longaddOutputContentFromUser(long taskId, String userId, Map<String,Object> params)longaddTask(org.kie.api.task.model.Task task, Map<String,Object> params)longaddTask(org.kie.api.task.model.Task task, org.kie.internal.task.api.model.ContentData data)voidaddUser(org.kie.api.task.model.User user)voidaddUsersAndGroups(Map<String,org.kie.api.task.model.User> users, Map<String,org.kie.api.task.model.Group> groups)intarchiveTasks(List<org.kie.api.task.model.TaskSummary> tasks)voidclaim(long taskId, String userId)voidclaimNextAvailable(String userId, String language)voidclearTaskEventListeners()voidcomplete(long taskId, String userId, Map<String,Object> data)voiddelegate(long taskId, String userId, String targetUserId)voiddeleteAttachment(long taskId, long attachmentId)voiddeleteComment(long taskId, long commentId)voiddeleteContent(long taskId, long contentId)voiddeleteFault(long taskId, String userId)voiddeleteOutput(long taskId, String userId)voiddeployTaskDef(org.kie.internal.task.api.model.TaskDef def)<T> Texecute(org.kie.api.command.Command<T> command)voidexecuteReminderForTask(long taskId, String initiator)voidexit(long taskId, String userId)voidfail(long taskId, String userId, Map<String,Object> faultData)voidforward(long taskId, String userId, String targetEntityId)List<org.kie.api.task.model.TaskSummary>getActiveTasks()List<org.kie.api.task.model.TaskSummary>getActiveTasks(Date since)List<org.kie.api.task.model.Attachment>getAllAttachmentsByTaskId(long taskId)List<org.kie.api.task.model.Comment>getAllCommentsByTaskId(long taskId)List<org.kie.api.task.model.Content>getAllContentByTaskId(long taskId)List<org.kie.internal.task.api.model.TaskDef>getAllTaskDef(String filter)List<org.kie.api.task.model.TaskSummary>getArchivedTasks()org.kie.api.task.model.AttachmentgetAttachmentById(long attachId)org.kie.api.task.model.CommentgetCommentById(long commentId)intgetCompletedTaskByUserId(String userId)List<org.kie.api.task.model.TaskSummary>getCompletedTasks()List<org.kie.api.task.model.TaskSummary>getCompletedTasks(Date since)List<org.kie.api.task.model.TaskSummary>getCompletedTasksByProcessId(Long processId)org.kie.api.task.model.ContentgetContentById(long contentId)org.kie.api.task.model.ContentgetContentByIdForUser(long contentId, String userId)List<org.kie.api.task.model.I18NText>getDescriptions(long taskId)DategetExpirationDate(long taskId)org.kie.api.task.model.GroupgetGroupById(String groupId)List<org.kie.api.task.model.Group>getGroups()org.kie.internal.task.api.ContentMarshallerContextgetMarshallerContext(org.kie.api.task.model.Task task)org.kie.api.task.model.OrganizationalEntitygetOrganizationalEntityById(String entityId)Map<String,Object>getOutputContentMapForUser(long taskId, String userId)intgetPendingSubTasksByParent(long parentId)intgetPendingTaskByUserId(String userId)Map<Long,List<org.kie.api.task.model.OrganizationalEntity>>getPotentialOwnersForTaskIds(List<Long> taskIds)intgetPriority(long taskId)List<org.kie.api.task.model.TaskSummary>getSubTasksAssignedAsPotentialOwner(long parentId, String userId)List<org.kie.api.task.model.TaskSummary>getSubTasksByParent(long parentId)org.kie.internal.task.api.model.SubTasksStrategygetSubTaskStrategy(long taskId)org.kie.api.task.model.TaskgetTaskById(long taskId)org.kie.api.task.model.TaskgetTaskByWorkItemId(long workItemId)Map<String,Object>getTaskContent(long taskId)org.kie.internal.task.api.model.TaskDefgetTaskDefById(String id)List<org.kie.api.task.TaskLifeCycleEventListener>getTaskEventListeners()List<org.kie.internal.task.api.model.TaskEvent>getTaskEventsById(long taskId)org.kie.api.task.model.TaskgetTaskInstanceById(long taskId)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsBusinessAdministrator(String userId, String language)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsBusinessAdministratorByStatus(String userId, String language, List<org.kie.api.task.model.Status> statuses)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsExcludedOwner(String userId)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsPotentialOwner(String userId, String language)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, String language, int firstResult, int maxResults)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status, org.kie.internal.query.QueryFilter filter)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsPotentialOwnerByExpirationDate(String userId, List<org.kie.api.task.model.Status> statuses, Date expirationDate)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId, List<org.kie.api.task.model.Status> statuses, Date expirationDate)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsPotentialOwnerByProcessId(String userId, String processId)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsPotentialOwnerByStatus(String userId, List<org.kie.api.task.model.Status> status, String language)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsPotentialOwnerByStatusByGroup(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsRecipient(String userId)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsTaskInitiator(String userId)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsTaskStakeholder(String userId)List<org.kie.api.task.model.TaskSummary>getTasksAssignedByGroup(String groupId)List<org.kie.api.task.model.TaskSummary>getTasksAssignedByGroups(List<String> groupIds)List<Long>getTasksByProcessInstanceId(long processInstanceId)List<org.kie.api.task.model.TaskSummary>getTasksByStatusByProcessInstanceId(long processInstanceId, List<org.kie.api.task.model.Status> status, String language)List<org.kie.api.task.model.TaskSummary>getTasksByStatusByProcessInstanceIdByTaskName(long processInstanceId, List<org.kie.api.task.model.Status> status, String taskName)List<org.kie.api.task.model.TaskSummary>getTasksOwned(String userId, String language)List<org.kie.api.task.model.TaskSummary>getTasksOwned(String userId, List<org.kie.api.task.model.Status> status, org.kie.internal.query.QueryFilter filter)List<org.kie.api.task.model.TaskSummary>getTasksOwnedByExpirationDate(String userId, List<org.kie.api.task.model.Status> statuses, Date expirationDate)List<org.kie.api.task.model.TaskSummary>getTasksOwnedByExpirationDateBeforeSpecifiedDate(String userId, List<org.kie.api.task.model.Status> status, Date date)List<org.kie.api.task.model.TaskSummary>getTasksOwnedByExpirationDateOptional(String userId, List<org.kie.api.task.model.Status> statuses, Date expirationDate)List<org.kie.api.task.model.TaskSummary>getTasksOwnedByStatus(String userId, List<org.kie.api.task.model.Status> status, String language)org.kie.api.task.model.UsergetUserById(String userId)org.kie.internal.task.api.UserInfogetUserInfo()List<org.kie.api.task.model.User>getUsers()booleanisSkipable(long taskId)voidnominate(long taskId, String userId, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)voidregisterTaskEventListener(org.kie.api.task.TaskLifeCycleEventListener taskLifecycleEventListener)voidrelease(long taskId, String userId)voidremove(long taskId, String userId)intremoveAllTasks()voidremoveGroup(String groupId)voidremoveMarshallerContext(String ownerId)voidremoveTaskEventListener(org.kie.api.task.TaskLifeCycleEventListener listener)voidremoveTaskEventsById(long taskId)intremoveTasks(List<org.kie.api.task.model.TaskSummary> tasks)voidremoveUser(String userId)voidresume(long taskId, String userId)voidsetDescriptions(long taskId, List<org.kie.api.task.model.I18NText> descriptions)longsetDocumentContentFromUser(long taskId, String userId, byte[] byteContent)voidsetExpirationDate(long taskId, Date date)voidsetFault(long taskId, String userId, org.kie.internal.task.api.model.FaultData fault)voidsetOutput(long taskId, String userId, Object outputContentData)voidsetPriority(long taskId, int priority)voidsetSkipable(long taskId, boolean skipable)voidsetSubTaskStrategy(long taskId, org.kie.internal.task.api.model.SubTasksStrategy strategy)voidsetTaskNames(long taskId, List<org.kie.api.task.model.I18NText> taskNames)voidsetUserInfo(org.kie.internal.task.api.UserInfo userInfo)voidskip(long taskId, String userId)voidstart(long taskId, String userId)voidstop(long taskId, String userId)voidsuspend(long taskId, String userId)org.kie.internal.task.query.TaskSummaryQueryBuildertaskSummaryQuery(String userId)voidundeployTaskDef(String id)
-
-
-
Method Detail
-
activate
public void activate(long taskId, String userId)- Specified by:
activatein interfaceorg.kie.api.task.TaskService
-
addGroup
public void addGroup(org.kie.api.task.model.Group group)
- Specified by:
addGroupin interfaceorg.kie.internal.task.api.InternalTaskService
-
addUser
public void addUser(org.kie.api.task.model.User user)
- Specified by:
addUserin interfaceorg.kie.internal.task.api.InternalTaskService
-
archiveTasks
public int archiveTasks(List<org.kie.api.task.model.TaskSummary> tasks)
- Specified by:
archiveTasksin interfaceorg.kie.internal.task.api.InternalTaskService
-
claim
public void claim(long taskId, String userId)- Specified by:
claimin interfaceorg.kie.api.task.TaskService
-
claimNextAvailable
public void claimNextAvailable(String userId, String language)
- Specified by:
claimNextAvailablein interfaceorg.kie.api.task.TaskService
-
complete
public void complete(long taskId, String userId, Map<String,Object> data)- Specified by:
completein interfaceorg.kie.api.task.TaskService
-
delegate
public void delegate(long taskId, String userId, String targetUserId)- Specified by:
delegatein interfaceorg.kie.api.task.TaskService
-
deleteFault
public void deleteFault(long taskId, String userId)- Specified by:
deleteFaultin interfaceorg.kie.internal.task.api.InternalTaskService
-
deleteOutput
public void deleteOutput(long taskId, String userId)- Specified by:
deleteOutputin interfaceorg.kie.internal.task.api.InternalTaskService
-
deployTaskDef
public void deployTaskDef(org.kie.internal.task.api.model.TaskDef def)
- Specified by:
deployTaskDefin interfaceorg.kie.internal.task.api.InternalTaskService
-
exit
public void exit(long taskId, String userId)- Specified by:
exitin interfaceorg.kie.api.task.TaskService
-
fail
public void fail(long taskId, String userId, Map<String,Object> faultData)- Specified by:
failin interfaceorg.kie.api.task.TaskService
-
forward
public void forward(long taskId, String userId, String targetEntityId)- Specified by:
forwardin interfaceorg.kie.api.task.TaskService
-
getActiveTasks
public List<org.kie.api.task.model.TaskSummary> getActiveTasks()
- Specified by:
getActiveTasksin interfaceorg.kie.internal.task.api.InternalTaskService
-
getActiveTasks
public List<org.kie.api.task.model.TaskSummary> getActiveTasks(Date since)
- Specified by:
getActiveTasksin interfaceorg.kie.internal.task.api.InternalTaskService
-
getAllTaskDef
public List<org.kie.internal.task.api.model.TaskDef> getAllTaskDef(String filter)
- Specified by:
getAllTaskDefin interfaceorg.kie.internal.task.api.InternalTaskService
-
getArchivedTasks
public List<org.kie.api.task.model.TaskSummary> getArchivedTasks()
- Specified by:
getArchivedTasksin interfaceorg.kie.internal.task.api.InternalTaskService
-
getCompletedTasks
public List<org.kie.api.task.model.TaskSummary> getCompletedTasks()
- Specified by:
getCompletedTasksin interfaceorg.kie.internal.task.api.InternalTaskService
-
getCompletedTasks
public List<org.kie.api.task.model.TaskSummary> getCompletedTasks(Date since)
- Specified by:
getCompletedTasksin interfaceorg.kie.internal.task.api.InternalTaskService
-
getCompletedTasksByProcessId
public List<org.kie.api.task.model.TaskSummary> getCompletedTasksByProcessId(Long processId)
- Specified by:
getCompletedTasksByProcessIdin interfaceorg.kie.internal.task.api.InternalTaskService
-
getGroupById
public org.kie.api.task.model.Group getGroupById(String groupId)
- Specified by:
getGroupByIdin interfaceorg.kie.internal.task.api.InternalTaskService
-
getGroups
public List<org.kie.api.task.model.Group> getGroups()
- Specified by:
getGroupsin interfaceorg.kie.internal.task.api.InternalTaskService
-
getSubTasksAssignedAsPotentialOwner
public List<org.kie.api.task.model.TaskSummary> getSubTasksAssignedAsPotentialOwner(long parentId, String userId)
- Specified by:
getSubTasksAssignedAsPotentialOwnerin interfaceorg.kie.internal.task.api.InternalTaskService
-
getSubTasksByParent
public List<org.kie.api.task.model.TaskSummary> getSubTasksByParent(long parentId)
- Specified by:
getSubTasksByParentin interfaceorg.kie.internal.task.api.InternalTaskService
-
getPendingSubTasksByParent
public int getPendingSubTasksByParent(long parentId)
- Specified by:
getPendingSubTasksByParentin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTaskByWorkItemId
public org.kie.api.task.model.Task getTaskByWorkItemId(long workItemId)
- Specified by:
getTaskByWorkItemIdin interfaceorg.kie.api.task.TaskService
-
getTaskDefById
public org.kie.internal.task.api.model.TaskDef getTaskDefById(String id)
- Specified by:
getTaskDefByIdin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTaskById
public org.kie.api.task.model.Task getTaskById(long taskId)
- Specified by:
getTaskByIdin interfaceorg.kie.api.task.TaskService
-
getTasksAssignedAsBusinessAdministrator
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsBusinessAdministrator(String userId, String language)
- Specified by:
getTasksAssignedAsBusinessAdministratorin interfaceorg.kie.api.task.TaskService
-
getTasksAssignedAsExcludedOwner
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsExcludedOwner(String userId)
- Specified by:
getTasksAssignedAsExcludedOwnerin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksAssignedAsPotentialOwner
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds)
- Specified by:
getTasksAssignedAsPotentialOwnerin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksAssignedAsPotentialOwner
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, String language, int firstResult, int maxResults)
- Specified by:
getTasksAssignedAsPotentialOwnerin interfaceorg.kie.api.task.TaskService
-
getTasksAssignedAsPotentialOwner
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, String language)
- Specified by:
getTasksAssignedAsPotentialOwnerin interfaceorg.kie.api.task.TaskService
-
getTasksAssignedAsPotentialOwnerByStatus
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatus(String userId, List<org.kie.api.task.model.Status> status, String language)
- Specified by:
getTasksAssignedAsPotentialOwnerByStatusin interfaceorg.kie.api.task.TaskService
-
getTasksAssignedAsPotentialOwnerByStatusByGroup
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatusByGroup(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status)
- Specified by:
getTasksAssignedAsPotentialOwnerByStatusByGroupin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksAssignedAsRecipient
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsRecipient(String userId)
- Specified by:
getTasksAssignedAsRecipientin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksAssignedAsTaskInitiator
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskInitiator(String userId)
- Specified by:
getTasksAssignedAsTaskInitiatorin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksAssignedAsTaskStakeholder
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskStakeholder(String userId)
- Specified by:
getTasksAssignedAsTaskStakeholderin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksOwned
public List<org.kie.api.task.model.TaskSummary> getTasksOwned(String userId, String language)
- Specified by:
getTasksOwnedin interfaceorg.kie.api.task.TaskService
-
getTasksOwnedByStatus
public List<org.kie.api.task.model.TaskSummary> getTasksOwnedByStatus(String userId, List<org.kie.api.task.model.Status> status, String language)
- Specified by:
getTasksOwnedByStatusin interfaceorg.kie.api.task.TaskService
-
getTasksOwnedByExpirationDate
public List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDate(String userId, List<org.kie.api.task.model.Status> statuses, Date expirationDate)
- Specified by:
getTasksOwnedByExpirationDatein interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksOwnedByExpirationDateOptional
public List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDateOptional(String userId, List<org.kie.api.task.model.Status> statuses, Date expirationDate)
- Specified by:
getTasksOwnedByExpirationDateOptionalin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksOwnedByExpirationDateBeforeSpecifiedDate
public List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDateBeforeSpecifiedDate(String userId, List<org.kie.api.task.model.Status> status, Date date)
- Specified by:
getTasksOwnedByExpirationDateBeforeSpecifiedDatein interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksByStatusByProcessInstanceId
public List<org.kie.api.task.model.TaskSummary> getTasksByStatusByProcessInstanceId(long processInstanceId, List<org.kie.api.task.model.Status> status, String language)
- Specified by:
getTasksByStatusByProcessInstanceIdin interfaceorg.kie.api.task.TaskService
-
getTasksByStatusByProcessInstanceIdByTaskName
public List<org.kie.api.task.model.TaskSummary> getTasksByStatusByProcessInstanceIdByTaskName(long processInstanceId, List<org.kie.api.task.model.Status> status, String taskName)
- Specified by:
getTasksByStatusByProcessInstanceIdByTaskNamein interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksByProcessInstanceId
public List<Long> getTasksByProcessInstanceId(long processInstanceId)
- Specified by:
getTasksByProcessInstanceIdin interfaceorg.kie.api.task.TaskService
-
getTasksAssignedAsPotentialOwnerByProcessId
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByProcessId(String userId, String processId)
- Specified by:
getTasksAssignedAsPotentialOwnerByProcessIdin interfaceorg.kie.api.task.TaskService
-
getUserById
public org.kie.api.task.model.User getUserById(String userId)
- Specified by:
getUserByIdin interfaceorg.kie.internal.task.api.InternalTaskService
-
getUsers
public List<org.kie.api.task.model.User> getUsers()
- Specified by:
getUsersin interfaceorg.kie.internal.task.api.InternalTaskService
-
addTask
public long addTask(org.kie.api.task.model.Task task, Map<String,Object> params)- Specified by:
addTaskin interfaceorg.kie.api.task.TaskService
-
addTask
public long addTask(org.kie.api.task.model.Task task, org.kie.internal.task.api.model.ContentData data)- Specified by:
addTaskin interfaceorg.kie.internal.task.api.InternalTaskService
-
release
public void release(long taskId, String userId)- Specified by:
releasein interfaceorg.kie.api.task.TaskService
-
remove
public void remove(long taskId, String userId)- Specified by:
removein interfaceorg.kie.internal.task.api.InternalTaskService
-
removeGroup
public void removeGroup(String groupId)
- Specified by:
removeGroupin interfaceorg.kie.internal.task.api.InternalTaskService
-
removeTasks
public int removeTasks(List<org.kie.api.task.model.TaskSummary> tasks)
- Specified by:
removeTasksin interfaceorg.kie.internal.task.api.InternalTaskService
-
removeUser
public void removeUser(String userId)
- Specified by:
removeUserin interfaceorg.kie.internal.task.api.InternalTaskService
-
resume
public void resume(long taskId, String userId)- Specified by:
resumein interfaceorg.kie.api.task.TaskService
-
setFault
public void setFault(long taskId, String userId, org.kie.internal.task.api.model.FaultData fault)- Specified by:
setFaultin interfaceorg.kie.internal.task.api.InternalTaskService
-
setOutput
public void setOutput(long taskId, String userId, Object outputContentData)- Specified by:
setOutputin interfaceorg.kie.internal.task.api.InternalTaskService
-
setPriority
public void setPriority(long taskId, int priority)- Specified by:
setPriorityin interfaceorg.kie.internal.task.api.InternalTaskService
-
setTaskNames
public void setTaskNames(long taskId, List<org.kie.api.task.model.I18NText> taskNames)- Specified by:
setTaskNamesin interfaceorg.kie.internal.task.api.InternalTaskService
-
skip
public void skip(long taskId, String userId)- Specified by:
skipin interfaceorg.kie.api.task.TaskService
-
start
public void start(long taskId, String userId)- Specified by:
startin interfaceorg.kie.api.task.TaskService
-
stop
public void stop(long taskId, String userId)- Specified by:
stopin interfaceorg.kie.api.task.TaskService
-
suspend
public void suspend(long taskId, String userId)- Specified by:
suspendin interfaceorg.kie.api.task.TaskService
-
undeployTaskDef
public void undeployTaskDef(String id)
- Specified by:
undeployTaskDefin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTaskEventsById
public List<org.kie.internal.task.api.model.TaskEvent> getTaskEventsById(long taskId)
- Specified by:
getTaskEventsByIdin interfaceorg.kie.internal.task.api.InternalTaskService
-
getUserInfo
public org.kie.internal.task.api.UserInfo getUserInfo()
- Specified by:
getUserInfoin interfaceorg.kie.internal.task.api.InternalTaskService
-
setUserInfo
public void setUserInfo(org.kie.internal.task.api.UserInfo userInfo)
- Specified by:
setUserInfoin interfaceorg.kie.internal.task.api.InternalTaskService
-
addUsersAndGroups
public void addUsersAndGroups(Map<String,org.kie.api.task.model.User> users, Map<String,org.kie.api.task.model.Group> groups)
- Specified by:
addUsersAndGroupsin interfaceorg.kie.internal.task.api.InternalTaskService
-
nominate
public void nominate(long taskId, String userId, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)- Specified by:
nominatein interfaceorg.kie.api.task.TaskService
-
removeAllTasks
public int removeAllTasks()
- Specified by:
removeAllTasksin interfaceorg.kie.internal.task.api.InternalTaskService
-
addContent
public long addContent(long taskId, org.kie.api.task.model.Content content)- Specified by:
addContentin interfaceorg.kie.internal.task.api.InternalTaskService
-
addContent
public long addContent(long taskId, Map<String,Object> params)- Specified by:
addContentin interfaceorg.kie.internal.task.api.InternalTaskService
-
deleteContent
public void deleteContent(long taskId, long contentId)- Specified by:
deleteContentin interfaceorg.kie.internal.task.api.InternalTaskService
-
getAllContentByTaskId
public List<org.kie.api.task.model.Content> getAllContentByTaskId(long taskId)
- Specified by:
getAllContentByTaskIdin interfaceorg.kie.internal.task.api.InternalTaskService
-
getContentById
public org.kie.api.task.model.Content getContentById(long contentId)
- Specified by:
getContentByIdin interfaceorg.kie.api.task.TaskService
-
addAttachment
public long addAttachment(long taskId, org.kie.api.task.model.Attachment attachment, org.kie.api.task.model.Content content)- Specified by:
addAttachmentin interfaceorg.kie.internal.task.api.InternalTaskService
-
deleteAttachment
public void deleteAttachment(long taskId, long attachmentId)- Specified by:
deleteAttachmentin interfaceorg.kie.internal.task.api.InternalTaskService
-
getAllAttachmentsByTaskId
public List<org.kie.api.task.model.Attachment> getAllAttachmentsByTaskId(long taskId)
- Specified by:
getAllAttachmentsByTaskIdin interfaceorg.kie.internal.task.api.InternalTaskService
-
getAttachmentById
public org.kie.api.task.model.Attachment getAttachmentById(long attachId)
- Specified by:
getAttachmentByIdin interfaceorg.kie.api.task.TaskService
-
removeTaskEventsById
public void removeTaskEventsById(long taskId)
- Specified by:
removeTaskEventsByIdin interfaceorg.kie.internal.task.api.InternalTaskService
-
getOrganizationalEntityById
public org.kie.api.task.model.OrganizationalEntity getOrganizationalEntityById(String entityId)
- Specified by:
getOrganizationalEntityByIdin interfaceorg.kie.internal.task.api.InternalTaskService
-
setExpirationDate
public void setExpirationDate(long taskId, Date date)- Specified by:
setExpirationDatein interfaceorg.kie.api.task.TaskService
-
setDescriptions
public void setDescriptions(long taskId, List<org.kie.api.task.model.I18NText> descriptions)- Specified by:
setDescriptionsin interfaceorg.kie.internal.task.api.InternalTaskService
-
setSkipable
public void setSkipable(long taskId, boolean skipable)- Specified by:
setSkipablein interfaceorg.kie.internal.task.api.InternalTaskService
-
setSubTaskStrategy
public void setSubTaskStrategy(long taskId, org.kie.internal.task.api.model.SubTasksStrategy strategy)- Specified by:
setSubTaskStrategyin interfaceorg.kie.internal.task.api.InternalTaskService
-
getPriority
public int getPriority(long taskId)
- Specified by:
getPriorityin interfaceorg.kie.internal.task.api.InternalTaskService
-
getExpirationDate
public Date getExpirationDate(long taskId)
- Specified by:
getExpirationDatein interfaceorg.kie.internal.task.api.InternalTaskService
-
getDescriptions
public List<org.kie.api.task.model.I18NText> getDescriptions(long taskId)
- Specified by:
getDescriptionsin interfaceorg.kie.internal.task.api.InternalTaskService
-
isSkipable
public boolean isSkipable(long taskId)
- Specified by:
isSkipablein interfaceorg.kie.internal.task.api.InternalTaskService
-
getSubTaskStrategy
public org.kie.internal.task.api.model.SubTasksStrategy getSubTaskStrategy(long taskId)
- Specified by:
getSubTaskStrategyin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTaskInstanceById
public org.kie.api.task.model.Task getTaskInstanceById(long taskId)
- Specified by:
getTaskInstanceByIdin interfaceorg.kie.internal.task.api.InternalTaskService
-
getCompletedTaskByUserId
public int getCompletedTaskByUserId(String userId)
- Specified by:
getCompletedTaskByUserIdin interfaceorg.kie.internal.task.api.InternalTaskService
-
getPendingTaskByUserId
public int getPendingTaskByUserId(String userId)
- Specified by:
getPendingTaskByUserIdin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksAssignedByGroup
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroup(String groupId)
- Specified by:
getTasksAssignedByGroupin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksAssignedByGroups
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroups(List<String> groupIds)
- Specified by:
getTasksAssignedByGroupsin interfaceorg.kie.internal.task.api.InternalTaskService
-
addComment
public Long addComment(long taskId, org.kie.api.task.model.Comment comment)
- Specified by:
addCommentin interfaceorg.kie.api.task.TaskService
-
addComment
public Long addComment(long taskId, String addedByUserId, String commentText)
- Specified by:
addCommentin interfaceorg.kie.api.task.TaskService
-
deleteComment
public void deleteComment(long taskId, long commentId)- Specified by:
deleteCommentin interfaceorg.kie.api.task.TaskService
-
getAllCommentsByTaskId
public List<org.kie.api.task.model.Comment> getAllCommentsByTaskId(long taskId)
- Specified by:
getAllCommentsByTaskIdin interfaceorg.kie.api.task.TaskService
-
getCommentById
public org.kie.api.task.model.Comment getCommentById(long commentId)
- Specified by:
getCommentByIdin interfaceorg.kie.api.task.TaskService
-
getTaskContent
public Map<String,Object> getTaskContent(long taskId)
- Specified by:
getTaskContentin interfaceorg.kie.api.task.TaskService
-
registerTaskEventListener
public void registerTaskEventListener(org.kie.api.task.TaskLifeCycleEventListener taskLifecycleEventListener)
- Specified by:
registerTaskEventListenerin interfaceorg.kie.internal.task.api.EventService<org.kie.api.task.TaskLifeCycleEventListener>
-
getTaskEventListeners
public List<org.kie.api.task.TaskLifeCycleEventListener> getTaskEventListeners()
- Specified by:
getTaskEventListenersin interfaceorg.kie.internal.task.api.EventService<org.kie.api.task.TaskLifeCycleEventListener>
-
clearTaskEventListeners
public void clearTaskEventListeners()
- Specified by:
clearTaskEventListenersin interfaceorg.kie.internal.task.api.EventService<org.kie.api.task.TaskLifeCycleEventListener>
-
removeTaskEventListener
public void removeTaskEventListener(org.kie.api.task.TaskLifeCycleEventListener listener)
- Specified by:
removeTaskEventListenerin interfaceorg.kie.internal.task.api.EventService<org.kie.api.task.TaskLifeCycleEventListener>
-
execute
public <T> T execute(org.kie.api.command.Command<T> command)
- Specified by:
executein interfaceorg.kie.api.runtime.CommandExecutor
-
getTasksAssignedAsPotentialOwnerByExpirationDate
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDate(String userId, List<org.kie.api.task.model.Status> statuses, Date expirationDate)
- Specified by:
getTasksAssignedAsPotentialOwnerByExpirationDatein interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksAssignedAsPotentialOwnerByExpirationDateOptional
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId, List<org.kie.api.task.model.Status> statuses, Date expirationDate)
- Specified by:
getTasksAssignedAsPotentialOwnerByExpirationDateOptionalin interfaceorg.kie.internal.task.api.InternalTaskService
-
getPotentialOwnersForTaskIds
public Map<Long,List<org.kie.api.task.model.OrganizationalEntity>> getPotentialOwnersForTaskIds(List<Long> taskIds)
- Specified by:
getPotentialOwnersForTaskIdsin interfaceorg.kie.internal.task.api.InternalTaskService
-
addMarshallerContext
public void addMarshallerContext(String ownerId, org.kie.internal.task.api.ContentMarshallerContext context)
- Specified by:
addMarshallerContextin interfaceorg.kie.internal.task.api.InternalTaskService
-
removeMarshallerContext
public void removeMarshallerContext(String ownerId)
- Specified by:
removeMarshallerContextin interfaceorg.kie.internal.task.api.InternalTaskService
-
getMarshallerContext
public org.kie.internal.task.api.ContentMarshallerContext getMarshallerContext(org.kie.api.task.model.Task task)
- Specified by:
getMarshallerContextin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksOwned
public List<org.kie.api.task.model.TaskSummary> getTasksOwned(String userId, List<org.kie.api.task.model.Status> status, org.kie.internal.query.QueryFilter filter)
- Specified by:
getTasksOwnedin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksAssignedAsPotentialOwner
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status, org.kie.internal.query.QueryFilter filter)
- Specified by:
getTasksAssignedAsPotentialOwnerin interfaceorg.kie.internal.task.api.InternalTaskService
-
taskSummaryQuery
public org.kie.internal.task.query.TaskSummaryQueryBuilder taskSummaryQuery(String userId)
- Specified by:
taskSummaryQueryin interfaceorg.kie.internal.task.api.InternalTaskService
-
getTasksAssignedAsBusinessAdministratorByStatus
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsBusinessAdministratorByStatus(String userId, String language, List<org.kie.api.task.model.Status> statuses)
- Specified by:
getTasksAssignedAsBusinessAdministratorByStatusin interfaceorg.kie.internal.task.api.InternalTaskService
-
executeReminderForTask
public void executeReminderForTask(long taskId, String initiator)- Specified by:
executeReminderForTaskin interfaceorg.kie.internal.task.api.InternalTaskService
-
setDocumentContentFromUser
public long setDocumentContentFromUser(long taskId, String userId, byte[] byteContent)- Specified by:
setDocumentContentFromUserin interfaceorg.kie.internal.task.api.InternalTaskService
-
addOutputContentFromUser
public long addOutputContentFromUser(long taskId, String userId, Map<String,Object> params)- Specified by:
addOutputContentFromUserin interfaceorg.kie.internal.task.api.InternalTaskService
-
getContentByIdForUser
public org.kie.api.task.model.Content getContentByIdForUser(long contentId, String userId)- Specified by:
getContentByIdForUserin interfaceorg.kie.internal.task.api.InternalTaskService
-
getOutputContentMapForUser
public Map<String,Object> getOutputContentMapForUser(long taskId, String userId)
- Specified by:
getOutputContentMapForUserin interfaceorg.kie.internal.task.api.InternalTaskService
-
-