public class SynchronizedTaskService extends Object implements org.kie.internal.task.api.InternalTaskService, org.kie.internal.task.api.EventService<org.kie.api.task.TaskLifeCycleEventListener>
TaskService
implementation used by the SingletonRuntimeManager
.
Synchronization is done on CommandService
of the KieSession
to ensure correctness
until transaction completion.Constructor and Description |
---|
SynchronizedTaskService(org.kie.api.runtime.KieSession ksession,
org.kie.internal.task.api.InternalTaskService taskService) |
Modifier and Type | Method and Description |
---|---|
void |
activate(long taskId,
String userId) |
long |
addAttachment(long taskId,
org.kie.api.task.model.Attachment attachment,
org.kie.api.task.model.Content content) |
long |
addComment(long taskId,
org.kie.api.task.model.Comment comment) |
long |
addContent(long taskId,
org.kie.api.task.model.Content content) |
long |
addContent(long taskId,
Map<String,Object> params) |
void |
addGroup(org.kie.api.task.model.Group group) |
void |
addMarshallerContext(String ownerId,
org.kie.internal.task.api.ContentMarshallerContext context) |
long |
addTask(org.kie.api.task.model.Task task,
org.kie.internal.task.api.model.ContentData data) |
long |
addTask(org.kie.api.task.model.Task task,
Map<String,Object> params) |
void |
addUser(org.kie.api.task.model.User user) |
void |
addUsersAndGroups(Map<String,org.kie.api.task.model.User> users,
Map<String,org.kie.api.task.model.Group> groups) |
int |
archiveTasks(List<org.kie.api.task.model.TaskSummary> tasks) |
void |
claim(long taskId,
String userId) |
void |
claim(long taskId,
String userId,
List<String> groupIds) |
void |
claimNextAvailable(String userId,
List<String> groupIds) |
void |
claimNextAvailable(String userId,
String language) |
void |
clearTaskEventListeners() |
void |
complete(long taskId,
String userId,
Map<String,Object> data) |
void |
delegate(long taskId,
String userId,
String targetUserId) |
void |
deleteAttachment(long taskId,
long attachmentId) |
void |
deleteComment(long taskId,
long commentId) |
void |
deleteContent(long taskId,
long contentId) |
void |
deleteFault(long taskId,
String userId) |
void |
deleteOutput(long taskId,
String userId) |
void |
deployTaskDef(org.kie.internal.task.api.model.TaskDef def) |
<T> T |
execute(org.kie.api.command.Command<T> command) |
void |
exit(long taskId,
String userId) |
void |
fail(long taskId,
String userId,
Map<String,Object> faultData) |
void |
forward(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.Attachment |
getAttachmentById(long attachId) |
org.kie.api.task.model.Comment |
getCommentById(long commentId) |
int |
getCompletedTaskByUserId(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.Content |
getContentById(long contentId) |
List<org.kie.api.task.model.I18NText> |
getDescriptions(long taskId) |
Date |
getExpirationDate(long taskId) |
org.kie.api.task.model.Group |
getGroupById(String groupId) |
List<org.kie.api.task.model.Group> |
getGroups() |
org.kie.internal.task.api.ContentMarshallerContext |
getMarshallerContext(org.kie.api.task.model.Task task) |
org.kie.api.task.model.OrganizationalEntity |
getOrganizationalEntityById(String entityId) |
int |
getPendingSubTasksByParent(long parentId) |
int |
getPendingTaskByUserId(String userId) |
Map<Long,List<org.kie.api.task.model.OrganizationalEntity>> |
getPotentialOwnersForTaskIds(List<Long> taskIds) |
int |
getPriority(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.SubTasksStrategy |
getSubTaskStrategy(long taskId) |
org.kie.api.task.model.Task |
getTaskById(long taskId) |
org.kie.api.task.model.Task |
getTaskByWorkItemId(long workItemId) |
Map<String,Object> |
getTaskContent(long taskId) |
org.kie.internal.task.api.model.TaskDef |
getTaskDefById(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.Task |
getTaskInstanceById(long taskId) |
List<org.kie.api.task.model.TaskSummary> |
getTasksAssignedAsBusinessAdministrator(String userId,
String language) |
List<org.kie.api.task.model.TaskSummary> |
getTasksAssignedAsExcludedOwner(String userId) |
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,
List<org.kie.api.task.model.Status> status,
org.kie.internal.query.QueryFilter filter) |
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,
String language) |
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> |
getTasksAssignedAsPotentialOwnerByStatus(String salaboy,
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> |
getTasksByVariousFields(String userId,
List<Long> workItemIds,
List<Long> taskIds,
List<Long> procInstIds,
List<String> busAdmins,
List<String> potOwners,
List<String> taskOwners,
List<org.kie.api.task.model.Status> status,
List<String> language,
boolean union) |
List<org.kie.api.task.model.TaskSummary> |
getTasksByVariousFields(String userId,
Map<String,List<?>> parameters,
boolean union) |
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> |
getTasksOwned(String userId,
String language) |
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.User |
getUserById(String userId) |
org.kie.internal.task.api.UserInfo |
getUserInfo() |
List<org.kie.api.task.model.User> |
getUsers() |
boolean |
isSkipable(long taskId) |
void |
nominate(long taskId,
String userId,
List<org.kie.api.task.model.OrganizationalEntity> potentialOwners) |
void |
registerTaskEventListener(org.kie.api.task.TaskLifeCycleEventListener taskLifecycleEventListener) |
void |
release(long taskId,
String userId) |
void |
remove(long taskId,
String userId) |
int |
removeAllTasks() |
void |
removeGroup(String groupId) |
void |
removeMarshallerContext(String ownerId) |
void |
removeTaskEventListener(org.kie.api.task.TaskLifeCycleEventListener listener) |
void |
removeTaskEventsById(long taskId) |
int |
removeTasks(List<org.kie.api.task.model.TaskSummary> tasks) |
void |
removeUser(String userId) |
void |
resume(long taskId,
String userId) |
void |
setDescriptions(long taskId,
List<org.kie.api.task.model.I18NText> descriptions) |
void |
setExpirationDate(long taskId,
Date date) |
void |
setFault(long taskId,
String userId,
org.kie.internal.task.api.model.FaultData fault) |
void |
setOutput(long taskId,
String userId,
Object outputContentData) |
void |
setPriority(long taskId,
int priority) |
void |
setSkipable(long taskId,
boolean skipable) |
void |
setSubTaskStrategy(long taskId,
org.kie.internal.task.api.model.SubTasksStrategy strategy) |
void |
setTaskNames(long taskId,
List<org.kie.api.task.model.I18NText> taskNames) |
void |
setUserInfo(org.kie.internal.task.api.UserInfo userInfo) |
void |
skip(long taskId,
String userId) |
void |
start(long taskId,
String userId) |
void |
stop(long taskId,
String userId) |
void |
suspend(long taskId,
String userId) |
org.kie.internal.task.query.TaskQueryBuilder |
taskQuery(String userId) |
void |
undeployTaskDef(String id) |
public SynchronizedTaskService(org.kie.api.runtime.KieSession ksession, org.kie.internal.task.api.InternalTaskService taskService)
public void activate(long taskId, String userId)
activate
in interface org.kie.api.task.TaskService
public void addGroup(org.kie.api.task.model.Group group)
addGroup
in interface org.kie.internal.task.api.InternalTaskService
public void addUser(org.kie.api.task.model.User user)
addUser
in interface org.kie.internal.task.api.InternalTaskService
public int archiveTasks(List<org.kie.api.task.model.TaskSummary> tasks)
archiveTasks
in interface org.kie.internal.task.api.InternalTaskService
public void claim(long taskId, String userId)
claim
in interface org.kie.api.task.TaskService
public void claim(long taskId, String userId, List<String> groupIds)
claim
in interface org.kie.internal.task.api.InternalTaskService
public void claimNextAvailable(String userId, List<String> groupIds)
claimNextAvailable
in interface org.kie.internal.task.api.InternalTaskService
public void claimNextAvailable(String userId, String language)
claimNextAvailable
in interface org.kie.api.task.TaskService
public void complete(long taskId, String userId, Map<String,Object> data)
complete
in interface org.kie.api.task.TaskService
public void delegate(long taskId, String userId, String targetUserId)
delegate
in interface org.kie.api.task.TaskService
public void deleteFault(long taskId, String userId)
deleteFault
in interface org.kie.internal.task.api.InternalTaskService
public void deleteOutput(long taskId, String userId)
deleteOutput
in interface org.kie.internal.task.api.InternalTaskService
public void deployTaskDef(org.kie.internal.task.api.model.TaskDef def)
deployTaskDef
in interface org.kie.internal.task.api.InternalTaskService
public void exit(long taskId, String userId)
exit
in interface org.kie.api.task.TaskService
public void fail(long taskId, String userId, Map<String,Object> faultData)
fail
in interface org.kie.api.task.TaskService
public void forward(long taskId, String userId, String targetEntityId)
forward
in interface org.kie.api.task.TaskService
public List<org.kie.api.task.model.TaskSummary> getActiveTasks()
getActiveTasks
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getActiveTasks(Date since)
getActiveTasks
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.internal.task.api.model.TaskDef> getAllTaskDef(String filter)
getAllTaskDef
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getArchivedTasks()
getArchivedTasks
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getCompletedTasks()
getCompletedTasks
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getCompletedTasks(Date since)
getCompletedTasks
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getCompletedTasksByProcessId(Long processId)
getCompletedTasksByProcessId
in interface org.kie.internal.task.api.InternalTaskService
public org.kie.api.task.model.Group getGroupById(String groupId)
getGroupById
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.Group> getGroups()
getGroups
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getSubTasksAssignedAsPotentialOwner(long parentId, String userId)
getSubTasksAssignedAsPotentialOwner
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getSubTasksByParent(long parentId)
getSubTasksByParent
in interface org.kie.internal.task.api.InternalTaskService
public int getPendingSubTasksByParent(long parentId)
getPendingSubTasksByParent
in interface org.kie.internal.task.api.InternalTaskService
public org.kie.api.task.model.Task getTaskByWorkItemId(long workItemId)
getTaskByWorkItemId
in interface org.kie.api.task.TaskService
public org.kie.internal.task.api.model.TaskDef getTaskDefById(String id)
getTaskDefById
in interface org.kie.internal.task.api.InternalTaskService
public org.kie.api.task.model.Task getTaskById(long taskId)
getTaskById
in interface org.kie.api.task.TaskService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsBusinessAdministrator(String userId, String language)
getTasksAssignedAsBusinessAdministrator
in interface org.kie.api.task.TaskService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsExcludedOwner(String userId)
getTasksAssignedAsExcludedOwner
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds)
getTasksAssignedAsPotentialOwner
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, String language, int firstResult, int maxResults)
getTasksAssignedAsPotentialOwner
in interface org.kie.api.task.TaskService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, String language)
getTasksAssignedAsPotentialOwner
in interface org.kie.api.task.TaskService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatus(String salaboy, List<org.kie.api.task.model.Status> status, String language)
getTasksAssignedAsPotentialOwnerByStatus
in interface org.kie.api.task.TaskService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatusByGroup(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status)
getTasksAssignedAsPotentialOwnerByStatusByGroup
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsRecipient(String userId)
getTasksAssignedAsRecipient
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskInitiator(String userId)
getTasksAssignedAsTaskInitiator
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskStakeholder(String userId)
getTasksAssignedAsTaskStakeholder
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getTasksOwned(String userId, String language)
getTasksOwned
in interface org.kie.api.task.TaskService
public List<org.kie.api.task.model.TaskSummary> getTasksOwnedByStatus(String userId, List<org.kie.api.task.model.Status> status, String language)
getTasksOwnedByStatus
in interface org.kie.api.task.TaskService
public List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDate(String userId, List<org.kie.api.task.model.Status> statuses, Date expirationDate)
getTasksOwnedByExpirationDate
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDateOptional(String userId, List<org.kie.api.task.model.Status> statuses, Date expirationDate)
getTasksOwnedByExpirationDateOptional
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDateBeforeSpecifiedDate(String userId, List<org.kie.api.task.model.Status> status, Date date)
getTasksOwnedByExpirationDateBeforeSpecifiedDate
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getTasksByStatusByProcessInstanceId(long processInstanceId, List<org.kie.api.task.model.Status> status, String language)
getTasksByStatusByProcessInstanceId
in interface org.kie.api.task.TaskService
public List<org.kie.api.task.model.TaskSummary> getTasksByStatusByProcessInstanceIdByTaskName(long processInstanceId, List<org.kie.api.task.model.Status> status, String taskName)
getTasksByStatusByProcessInstanceIdByTaskName
in interface org.kie.internal.task.api.InternalTaskService
public List<Long> getTasksByProcessInstanceId(long processInstanceId)
getTasksByProcessInstanceId
in interface org.kie.api.task.TaskService
public org.kie.api.task.model.User getUserById(String userId)
getUserById
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.User> getUsers()
getUsers
in interface org.kie.internal.task.api.InternalTaskService
public long addTask(org.kie.api.task.model.Task task, Map<String,Object> params)
addTask
in interface org.kie.api.task.TaskService
public long addTask(org.kie.api.task.model.Task task, org.kie.internal.task.api.model.ContentData data)
addTask
in interface org.kie.internal.task.api.InternalTaskService
public void release(long taskId, String userId)
release
in interface org.kie.api.task.TaskService
public void remove(long taskId, String userId)
remove
in interface org.kie.internal.task.api.InternalTaskService
public void removeGroup(String groupId)
removeGroup
in interface org.kie.internal.task.api.InternalTaskService
public int removeTasks(List<org.kie.api.task.model.TaskSummary> tasks)
removeTasks
in interface org.kie.internal.task.api.InternalTaskService
public void removeUser(String userId)
removeUser
in interface org.kie.internal.task.api.InternalTaskService
public void resume(long taskId, String userId)
resume
in interface org.kie.api.task.TaskService
public void setFault(long taskId, String userId, org.kie.internal.task.api.model.FaultData fault)
setFault
in interface org.kie.internal.task.api.InternalTaskService
public void setOutput(long taskId, String userId, Object outputContentData)
setOutput
in interface org.kie.internal.task.api.InternalTaskService
public void setPriority(long taskId, int priority)
setPriority
in interface org.kie.internal.task.api.InternalTaskService
public void setTaskNames(long taskId, List<org.kie.api.task.model.I18NText> taskNames)
setTaskNames
in interface org.kie.internal.task.api.InternalTaskService
public void skip(long taskId, String userId)
skip
in interface org.kie.api.task.TaskService
public void start(long taskId, String userId)
start
in interface org.kie.api.task.TaskService
public void stop(long taskId, String userId)
stop
in interface org.kie.api.task.TaskService
public void suspend(long taskId, String userId)
suspend
in interface org.kie.api.task.TaskService
public void undeployTaskDef(String id)
undeployTaskDef
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.internal.task.api.model.TaskEvent> getTaskEventsById(long taskId)
getTaskEventsById
in interface org.kie.internal.task.api.InternalTaskService
public org.kie.internal.task.api.UserInfo getUserInfo()
getUserInfo
in interface org.kie.internal.task.api.InternalTaskService
public void setUserInfo(org.kie.internal.task.api.UserInfo userInfo)
setUserInfo
in interface org.kie.internal.task.api.InternalTaskService
public void addUsersAndGroups(Map<String,org.kie.api.task.model.User> users, Map<String,org.kie.api.task.model.Group> groups)
addUsersAndGroups
in interface org.kie.internal.task.api.InternalTaskService
public void nominate(long taskId, String userId, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)
nominate
in interface org.kie.api.task.TaskService
public int removeAllTasks()
removeAllTasks
in interface org.kie.internal.task.api.InternalTaskService
public long addContent(long taskId, org.kie.api.task.model.Content content)
addContent
in interface org.kie.internal.task.api.InternalTaskService
public long addContent(long taskId, Map<String,Object> params)
addContent
in interface org.kie.internal.task.api.InternalTaskService
public void deleteContent(long taskId, long contentId)
deleteContent
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.Content> getAllContentByTaskId(long taskId)
getAllContentByTaskId
in interface org.kie.internal.task.api.InternalTaskService
public org.kie.api.task.model.Content getContentById(long contentId)
getContentById
in interface org.kie.api.task.TaskService
public long addAttachment(long taskId, org.kie.api.task.model.Attachment attachment, org.kie.api.task.model.Content content)
addAttachment
in interface org.kie.internal.task.api.InternalTaskService
public void deleteAttachment(long taskId, long attachmentId)
deleteAttachment
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.Attachment> getAllAttachmentsByTaskId(long taskId)
getAllAttachmentsByTaskId
in interface org.kie.internal.task.api.InternalTaskService
public org.kie.api.task.model.Attachment getAttachmentById(long attachId)
getAttachmentById
in interface org.kie.api.task.TaskService
public void removeTaskEventsById(long taskId)
removeTaskEventsById
in interface org.kie.internal.task.api.InternalTaskService
public org.kie.api.task.model.OrganizationalEntity getOrganizationalEntityById(String entityId)
getOrganizationalEntityById
in interface org.kie.internal.task.api.InternalTaskService
public void setExpirationDate(long taskId, Date date)
setExpirationDate
in interface org.kie.internal.task.api.InternalTaskService
public void setDescriptions(long taskId, List<org.kie.api.task.model.I18NText> descriptions)
setDescriptions
in interface org.kie.internal.task.api.InternalTaskService
public void setSkipable(long taskId, boolean skipable)
setSkipable
in interface org.kie.internal.task.api.InternalTaskService
public void setSubTaskStrategy(long taskId, org.kie.internal.task.api.model.SubTasksStrategy strategy)
setSubTaskStrategy
in interface org.kie.internal.task.api.InternalTaskService
public int getPriority(long taskId)
getPriority
in interface org.kie.internal.task.api.InternalTaskService
public Date getExpirationDate(long taskId)
getExpirationDate
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.I18NText> getDescriptions(long taskId)
getDescriptions
in interface org.kie.internal.task.api.InternalTaskService
public boolean isSkipable(long taskId)
isSkipable
in interface org.kie.internal.task.api.InternalTaskService
public org.kie.internal.task.api.model.SubTasksStrategy getSubTaskStrategy(long taskId)
getSubTaskStrategy
in interface org.kie.internal.task.api.InternalTaskService
public org.kie.api.task.model.Task getTaskInstanceById(long taskId)
getTaskInstanceById
in interface org.kie.internal.task.api.InternalTaskService
public int getCompletedTaskByUserId(String userId)
getCompletedTaskByUserId
in interface org.kie.internal.task.api.InternalTaskService
public int getPendingTaskByUserId(String userId)
getPendingTaskByUserId
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroup(String groupId)
getTasksAssignedByGroup
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroups(List<String> groupIds)
getTasksAssignedByGroups
in interface org.kie.internal.task.api.InternalTaskService
public long addComment(long taskId, org.kie.api.task.model.Comment comment)
addComment
in interface org.kie.internal.task.api.InternalTaskService
public void deleteComment(long taskId, long commentId)
deleteComment
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.Comment> getAllCommentsByTaskId(long taskId)
getAllCommentsByTaskId
in interface org.kie.internal.task.api.InternalTaskService
public org.kie.api.task.model.Comment getCommentById(long commentId)
getCommentById
in interface org.kie.internal.task.api.InternalTaskService
public Map<String,Object> getTaskContent(long taskId)
getTaskContent
in interface org.kie.api.task.TaskService
public void registerTaskEventListener(org.kie.api.task.TaskLifeCycleEventListener taskLifecycleEventListener)
registerTaskEventListener
in interface org.kie.internal.task.api.EventService<org.kie.api.task.TaskLifeCycleEventListener>
public List<org.kie.api.task.TaskLifeCycleEventListener> getTaskEventListeners()
getTaskEventListeners
in interface org.kie.internal.task.api.EventService<org.kie.api.task.TaskLifeCycleEventListener>
public void clearTaskEventListeners()
clearTaskEventListeners
in interface org.kie.internal.task.api.EventService<org.kie.api.task.TaskLifeCycleEventListener>
public void removeTaskEventListener(org.kie.api.task.TaskLifeCycleEventListener listener)
removeTaskEventListener
in interface org.kie.internal.task.api.EventService<org.kie.api.task.TaskLifeCycleEventListener>
public <T> T execute(org.kie.api.command.Command<T> command)
execute
in interface org.kie.api.runtime.CommandExecutor
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDate(String userId, List<org.kie.api.task.model.Status> statuses, Date expirationDate)
getTasksAssignedAsPotentialOwnerByExpirationDate
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId, List<org.kie.api.task.model.Status> statuses, Date expirationDate)
getTasksAssignedAsPotentialOwnerByExpirationDateOptional
in interface org.kie.internal.task.api.InternalTaskService
public Map<Long,List<org.kie.api.task.model.OrganizationalEntity>> getPotentialOwnersForTaskIds(List<Long> taskIds)
getPotentialOwnersForTaskIds
in interface org.kie.internal.task.api.InternalTaskService
public void addMarshallerContext(String ownerId, org.kie.internal.task.api.ContentMarshallerContext context)
addMarshallerContext
in interface org.kie.internal.task.api.InternalTaskService
public void removeMarshallerContext(String ownerId)
removeMarshallerContext
in interface org.kie.internal.task.api.InternalTaskService
public org.kie.internal.task.api.ContentMarshallerContext getMarshallerContext(org.kie.api.task.model.Task task)
getMarshallerContext
in interface org.kie.internal.task.api.InternalTaskService
public List<org.kie.api.task.model.TaskSummary> getTasksByVariousFields(String userId, List<Long> workItemIds, List<Long> taskIds, List<Long> procInstIds, List<String> busAdmins, List<String> potOwners, List<String> taskOwners, List<org.kie.api.task.model.Status> status, List<String> language, boolean union)
getTasksByVariousFields
in interface org.kie.api.task.TaskService
public List<org.kie.api.task.model.TaskSummary> getTasksByVariousFields(String userId, Map<String,List<?>> parameters, boolean union)
getTasksByVariousFields
in interface org.kie.api.task.TaskService
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)
getTasksOwned
in interface org.kie.internal.task.api.InternalTaskService
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)
getTasksAssignedAsPotentialOwner
in interface org.kie.internal.task.api.InternalTaskService
public org.kie.internal.task.query.TaskQueryBuilder taskQuery(String userId)
taskQuery
in interface org.kie.internal.task.api.InternalTaskService
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.