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.
TODO: use the java InvocationHandler/proxy mechanism to make this class *much* shorter..| 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 |
addComment(long taskId,
String addedByUserId,
String commentText) |
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 |
addOutputContentFromUser(long taskId,
String userId,
Map<String,Object> params) |
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 |
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 |
executeReminderForTask(long taskId,
String initiator) |
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) |
org.kie.api.task.model.Content |
getContentByIdForUser(long contentId,
String userId) |
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) |
Map<String,Object> |
getOutputContentMapForUser(long taskId,
String userId) |
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> |
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,
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> |
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,
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) |
long |
setDocumentContentFromUser(long taskId,
String userId,
byte[] byteContent) |
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.TaskSummaryQueryBuilder |
taskSummaryQuery(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.TaskServicepublic void addGroup(org.kie.api.task.model.Group group)
addGroup in interface org.kie.internal.task.api.InternalTaskServicepublic void addUser(org.kie.api.task.model.User user)
addUser in interface org.kie.internal.task.api.InternalTaskServicepublic int archiveTasks(List<org.kie.api.task.model.TaskSummary> tasks)
archiveTasks in interface org.kie.internal.task.api.InternalTaskServicepublic void claim(long taskId,
String userId)
claim in interface org.kie.api.task.TaskServicepublic void claimNextAvailable(String userId, String language)
claimNextAvailable in interface org.kie.api.task.TaskServicepublic void complete(long taskId,
String userId,
Map<String,Object> data)
complete in interface org.kie.api.task.TaskServicepublic void delegate(long taskId,
String userId,
String targetUserId)
delegate in interface org.kie.api.task.TaskServicepublic void deleteFault(long taskId,
String userId)
deleteFault in interface org.kie.internal.task.api.InternalTaskServicepublic void deleteOutput(long taskId,
String userId)
deleteOutput in interface org.kie.internal.task.api.InternalTaskServicepublic void deployTaskDef(org.kie.internal.task.api.model.TaskDef def)
deployTaskDef in interface org.kie.internal.task.api.InternalTaskServicepublic void exit(long taskId,
String userId)
exit in interface org.kie.api.task.TaskServicepublic void fail(long taskId,
String userId,
Map<String,Object> faultData)
fail in interface org.kie.api.task.TaskServicepublic void forward(long taskId,
String userId,
String targetEntityId)
forward in interface org.kie.api.task.TaskServicepublic List<org.kie.api.task.model.TaskSummary> getActiveTasks()
getActiveTasks in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.TaskSummary> getActiveTasks(Date since)
getActiveTasks in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.internal.task.api.model.TaskDef> getAllTaskDef(String filter)
getAllTaskDef in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.TaskSummary> getArchivedTasks()
getArchivedTasks in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.TaskSummary> getCompletedTasks()
getCompletedTasks in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.TaskSummary> getCompletedTasks(Date since)
getCompletedTasks in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.TaskSummary> getCompletedTasksByProcessId(Long processId)
getCompletedTasksByProcessId in interface org.kie.internal.task.api.InternalTaskServicepublic org.kie.api.task.model.Group getGroupById(String groupId)
getGroupById in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.Group> getGroups()
getGroups in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.TaskSummary> getSubTasksAssignedAsPotentialOwner(long parentId, String userId)
getSubTasksAssignedAsPotentialOwner in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.TaskSummary> getSubTasksByParent(long parentId)
getSubTasksByParent in interface org.kie.internal.task.api.InternalTaskServicepublic int getPendingSubTasksByParent(long parentId)
getPendingSubTasksByParent in interface org.kie.internal.task.api.InternalTaskServicepublic org.kie.api.task.model.Task getTaskByWorkItemId(long workItemId)
getTaskByWorkItemId in interface org.kie.api.task.TaskServicepublic org.kie.internal.task.api.model.TaskDef getTaskDefById(String id)
getTaskDefById in interface org.kie.internal.task.api.InternalTaskServicepublic org.kie.api.task.model.Task getTaskById(long taskId)
getTaskById in interface org.kie.api.task.TaskServicepublic List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsBusinessAdministrator(String userId, String language)
getTasksAssignedAsBusinessAdministrator in interface org.kie.api.task.TaskServicepublic List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsExcludedOwner(String userId)
getTasksAssignedAsExcludedOwner in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds)
getTasksAssignedAsPotentialOwner in interface org.kie.internal.task.api.InternalTaskServicepublic 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.TaskServicepublic List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, String language)
getTasksAssignedAsPotentialOwner in interface org.kie.api.task.TaskServicepublic List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatus(String userId, List<org.kie.api.task.model.Status> status, String language)
getTasksAssignedAsPotentialOwnerByStatus in interface org.kie.api.task.TaskServicepublic 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.InternalTaskServicepublic List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsRecipient(String userId)
getTasksAssignedAsRecipient in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskInitiator(String userId)
getTasksAssignedAsTaskInitiator in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskStakeholder(String userId)
getTasksAssignedAsTaskStakeholder in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.TaskSummary> getTasksOwned(String userId, String language)
getTasksOwned in interface org.kie.api.task.TaskServicepublic 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.TaskServicepublic 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.InternalTaskServicepublic 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.InternalTaskServicepublic 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.InternalTaskServicepublic 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.TaskServicepublic 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.InternalTaskServicepublic List<Long> getTasksByProcessInstanceId(long processInstanceId)
getTasksByProcessInstanceId in interface org.kie.api.task.TaskServicepublic List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByProcessId(String userId, String processId)
getTasksAssignedAsPotentialOwnerByProcessId in interface org.kie.api.task.TaskServicepublic org.kie.api.task.model.User getUserById(String userId)
getUserById in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.User> getUsers()
getUsers in interface org.kie.internal.task.api.InternalTaskServicepublic long addTask(org.kie.api.task.model.Task task,
Map<String,Object> params)
addTask in interface org.kie.api.task.TaskServicepublic 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.InternalTaskServicepublic void release(long taskId,
String userId)
release in interface org.kie.api.task.TaskServicepublic void remove(long taskId,
String userId)
remove in interface org.kie.internal.task.api.InternalTaskServicepublic void removeGroup(String groupId)
removeGroup in interface org.kie.internal.task.api.InternalTaskServicepublic int removeTasks(List<org.kie.api.task.model.TaskSummary> tasks)
removeTasks in interface org.kie.internal.task.api.InternalTaskServicepublic void removeUser(String userId)
removeUser in interface org.kie.internal.task.api.InternalTaskServicepublic void resume(long taskId,
String userId)
resume in interface org.kie.api.task.TaskServicepublic void setFault(long taskId,
String userId,
org.kie.internal.task.api.model.FaultData fault)
setFault in interface org.kie.internal.task.api.InternalTaskServicepublic void setOutput(long taskId,
String userId,
Object outputContentData)
setOutput in interface org.kie.internal.task.api.InternalTaskServicepublic void setPriority(long taskId,
int priority)
setPriority in interface org.kie.internal.task.api.InternalTaskServicepublic void setTaskNames(long taskId,
List<org.kie.api.task.model.I18NText> taskNames)
setTaskNames in interface org.kie.internal.task.api.InternalTaskServicepublic void skip(long taskId,
String userId)
skip in interface org.kie.api.task.TaskServicepublic void start(long taskId,
String userId)
start in interface org.kie.api.task.TaskServicepublic void stop(long taskId,
String userId)
stop in interface org.kie.api.task.TaskServicepublic void suspend(long taskId,
String userId)
suspend in interface org.kie.api.task.TaskServicepublic void undeployTaskDef(String id)
undeployTaskDef in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.internal.task.api.model.TaskEvent> getTaskEventsById(long taskId)
getTaskEventsById in interface org.kie.internal.task.api.InternalTaskServicepublic org.kie.internal.task.api.UserInfo getUserInfo()
getUserInfo in interface org.kie.internal.task.api.InternalTaskServicepublic void setUserInfo(org.kie.internal.task.api.UserInfo userInfo)
setUserInfo in interface org.kie.internal.task.api.InternalTaskServicepublic 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.InternalTaskServicepublic void nominate(long taskId,
String userId,
List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)
nominate in interface org.kie.api.task.TaskServicepublic int removeAllTasks()
removeAllTasks in interface org.kie.internal.task.api.InternalTaskServicepublic long addContent(long taskId,
org.kie.api.task.model.Content content)
addContent in interface org.kie.internal.task.api.InternalTaskServicepublic long addContent(long taskId,
Map<String,Object> params)
addContent in interface org.kie.internal.task.api.InternalTaskServicepublic void deleteContent(long taskId,
long contentId)
deleteContent in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.Content> getAllContentByTaskId(long taskId)
getAllContentByTaskId in interface org.kie.internal.task.api.InternalTaskServicepublic org.kie.api.task.model.Content getContentById(long contentId)
getContentById in interface org.kie.api.task.TaskServicepublic 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.InternalTaskServicepublic void deleteAttachment(long taskId,
long attachmentId)
deleteAttachment in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.Attachment> getAllAttachmentsByTaskId(long taskId)
getAllAttachmentsByTaskId in interface org.kie.internal.task.api.InternalTaskServicepublic org.kie.api.task.model.Attachment getAttachmentById(long attachId)
getAttachmentById in interface org.kie.api.task.TaskServicepublic void removeTaskEventsById(long taskId)
removeTaskEventsById in interface org.kie.internal.task.api.InternalTaskServicepublic org.kie.api.task.model.OrganizationalEntity getOrganizationalEntityById(String entityId)
getOrganizationalEntityById in interface org.kie.internal.task.api.InternalTaskServicepublic void setExpirationDate(long taskId,
Date date)
setExpirationDate in interface org.kie.api.task.TaskServicepublic void setDescriptions(long taskId,
List<org.kie.api.task.model.I18NText> descriptions)
setDescriptions in interface org.kie.internal.task.api.InternalTaskServicepublic void setSkipable(long taskId,
boolean skipable)
setSkipable in interface org.kie.internal.task.api.InternalTaskServicepublic void setSubTaskStrategy(long taskId,
org.kie.internal.task.api.model.SubTasksStrategy strategy)
setSubTaskStrategy in interface org.kie.internal.task.api.InternalTaskServicepublic int getPriority(long taskId)
getPriority in interface org.kie.internal.task.api.InternalTaskServicepublic Date getExpirationDate(long taskId)
getExpirationDate in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.I18NText> getDescriptions(long taskId)
getDescriptions in interface org.kie.internal.task.api.InternalTaskServicepublic boolean isSkipable(long taskId)
isSkipable in interface org.kie.internal.task.api.InternalTaskServicepublic org.kie.internal.task.api.model.SubTasksStrategy getSubTaskStrategy(long taskId)
getSubTaskStrategy in interface org.kie.internal.task.api.InternalTaskServicepublic org.kie.api.task.model.Task getTaskInstanceById(long taskId)
getTaskInstanceById in interface org.kie.internal.task.api.InternalTaskServicepublic int getCompletedTaskByUserId(String userId)
getCompletedTaskByUserId in interface org.kie.internal.task.api.InternalTaskServicepublic int getPendingTaskByUserId(String userId)
getPendingTaskByUserId in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroup(String groupId)
getTasksAssignedByGroup in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroups(List<String> groupIds)
getTasksAssignedByGroups in interface org.kie.internal.task.api.InternalTaskServicepublic Long addComment(long taskId, org.kie.api.task.model.Comment comment)
addComment in interface org.kie.api.task.TaskServicepublic Long addComment(long taskId, String addedByUserId, String commentText)
addComment in interface org.kie.api.task.TaskServicepublic void deleteComment(long taskId,
long commentId)
deleteComment in interface org.kie.api.task.TaskServicepublic List<org.kie.api.task.model.Comment> getAllCommentsByTaskId(long taskId)
getAllCommentsByTaskId in interface org.kie.api.task.TaskServicepublic org.kie.api.task.model.Comment getCommentById(long commentId)
getCommentById in interface org.kie.api.task.TaskServicepublic Map<String,Object> getTaskContent(long taskId)
getTaskContent in interface org.kie.api.task.TaskServicepublic 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.CommandExecutorpublic 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.InternalTaskServicepublic 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.InternalTaskServicepublic Map<Long,List<org.kie.api.task.model.OrganizationalEntity>> getPotentialOwnersForTaskIds(List<Long> taskIds)
getPotentialOwnersForTaskIds in interface org.kie.internal.task.api.InternalTaskServicepublic void addMarshallerContext(String ownerId, org.kie.internal.task.api.ContentMarshallerContext context)
addMarshallerContext in interface org.kie.internal.task.api.InternalTaskServicepublic void removeMarshallerContext(String ownerId)
removeMarshallerContext in interface org.kie.internal.task.api.InternalTaskServicepublic org.kie.internal.task.api.ContentMarshallerContext getMarshallerContext(org.kie.api.task.model.Task task)
getMarshallerContext in interface org.kie.internal.task.api.InternalTaskServicepublic 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.InternalTaskServicepublic 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.InternalTaskServicepublic org.kie.internal.task.query.TaskSummaryQueryBuilder taskSummaryQuery(String userId)
taskSummaryQuery in interface org.kie.internal.task.api.InternalTaskServicepublic List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsBusinessAdministratorByStatus(String userId, String language, List<org.kie.api.task.model.Status> statuses)
getTasksAssignedAsBusinessAdministratorByStatus in interface org.kie.internal.task.api.InternalTaskServicepublic void executeReminderForTask(long taskId,
String initiator)
executeReminderForTask in interface org.kie.internal.task.api.InternalTaskServicepublic long setDocumentContentFromUser(long taskId,
String userId,
byte[] byteContent)
setDocumentContentFromUser in interface org.kie.internal.task.api.InternalTaskServicepublic long addOutputContentFromUser(long taskId,
String userId,
Map<String,Object> params)
addOutputContentFromUser in interface org.kie.internal.task.api.InternalTaskServicepublic org.kie.api.task.model.Content getContentByIdForUser(long contentId,
String userId)
getContentByIdForUser in interface org.kie.internal.task.api.InternalTaskServiceCopyright © 2001–2017 JBoss by Red Hat. All rights reserved.