KIE Internal 6.0.0.Beta5

org.kie.internal.task.api
Interface InternalTaskService

All Superinterfaces:
org.kie.api.runtime.CommandExecutor, org.kie.api.task.TaskService

public interface InternalTaskService
extends org.kie.api.task.TaskService, org.kie.api.runtime.CommandExecutor

The Task Service Entry Point serves as facade of all the other services, providing a single entry point to access to all the services


Method Summary
 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, ContentMarshallerContext context)
           
 long addTask(org.kie.api.task.model.Task task, ContentData data)
           
 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, List<String> groupIds)
           
 void claimNextAvailable(String userId, List<String> groupIds, String language)
           
 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(TaskDef def)
           
 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<TaskDef> getAllTaskDef(String filter)
           
 List<org.kie.api.task.model.TaskSummary> getArchivedTasks()
           
 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)
           
 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()
           
 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, String language)
           
 List<org.kie.api.task.model.TaskSummary> getSubTasksByParent(long parentId)
           
 SubTasksStrategy getSubTaskStrategy(long taskId)
           
 Map<String,Object> getTaskContent(long taskId)
           
 TaskDef getTaskDefById(String id)
           
 List<TaskEvent> getTaskEventsById(long taskId)
           
 org.kie.api.task.model.Task getTaskInstanceById(long taskId)
           
 List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsExcludedOwner(String userId, String language)
           
 List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, String language)
           
 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> 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> getTasksAssignedAsPotentialOwnerByStatusByGroup(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status, String language)
           
 List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsRecipient(String userId, String language)
           
 List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskInitiator(String userId, String language)
           
 List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskStakeholder(String userId, String language)
           
 List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroup(String groupId, String language)
           
 List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroups(List<String> groupIds, String language)
           
 List<org.kie.api.task.model.TaskSummary> getTasksByStatusByProcessInstanceIdByTaskName(long processInstanceId, List<org.kie.api.task.model.Status> status, String taskName, 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)
           
 org.kie.api.task.model.User getUserById(String userId)
           
 UserInfo getUserInfo()
           
 List<org.kie.api.task.model.User> getUsers()
           
 boolean isSkipable(long taskId)
           
 void remove(long taskId, String userId)
           
 int removeAllTasks()
           
 void removeGroup(String groupId)
           
 void removeMarshallerContext(String ownerId)
           
 void removeTaskEventsById(long taskId)
           
 int removeTasks(List<org.kie.api.task.model.TaskSummary> tasks)
           
 void removeUser(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, 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, SubTasksStrategy strategy)
           
 void setTaskNames(long taskId, List<org.kie.api.task.model.I18NText> taskNames)
           
 void setUserInfo(UserInfo userInfo)
           
 void undeployTaskDef(String id)
           
 
Methods inherited from interface org.kie.api.task.TaskService
activate, addTask, claim, claimNextAvailable, complete, delegate, exit, fail, forward, getAttachmentById, getContentById, getTaskById, getTaskByWorkItemId, getTasksAssignedAsBusinessAdministrator, getTasksAssignedAsPotentialOwner, getTasksAssignedAsPotentialOwnerByStatus, getTasksByProcessInstanceId, getTasksByStatusByProcessInstanceId, getTasksOwned, getTasksOwnedByStatus, nominate, release, resume, skip, start, stop, suspend
 
Methods inherited from interface org.kie.api.runtime.CommandExecutor
execute
 

Method Detail

addGroup

void addGroup(org.kie.api.task.model.Group group)

addUser

void addUser(org.kie.api.task.model.User user)

archiveTasks

int archiveTasks(List<org.kie.api.task.model.TaskSummary> tasks)

claim

void claim(long taskId,
           String userId,
           List<String> groupIds)

claimNextAvailable

void claimNextAvailable(String userId,
                        List<String> groupIds,
                        String language)

deleteFault

void deleteFault(long taskId,
                 String userId)

deleteOutput

void deleteOutput(long taskId,
                  String userId)

deployTaskDef

void deployTaskDef(TaskDef def)

getActiveTasks

List<org.kie.api.task.model.TaskSummary> getActiveTasks()

getActiveTasks

List<org.kie.api.task.model.TaskSummary> getActiveTasks(Date since)

getAllTaskDef

List<TaskDef> getAllTaskDef(String filter)

getArchivedTasks

List<org.kie.api.task.model.TaskSummary> getArchivedTasks()

getCompletedTasks

List<org.kie.api.task.model.TaskSummary> getCompletedTasks()

getCompletedTasks

List<org.kie.api.task.model.TaskSummary> getCompletedTasks(Date since)

getCompletedTasksByProcessId

List<org.kie.api.task.model.TaskSummary> getCompletedTasksByProcessId(Long processId)

getGroupById

org.kie.api.task.model.Group getGroupById(String groupId)

getGroups

List<org.kie.api.task.model.Group> getGroups()

getSubTasksAssignedAsPotentialOwner

List<org.kie.api.task.model.TaskSummary> getSubTasksAssignedAsPotentialOwner(long parentId,
                                                                             String userId,
                                                                             String language)

getSubTasksByParent

List<org.kie.api.task.model.TaskSummary> getSubTasksByParent(long parentId)

getPendingSubTasksByParent

int getPendingSubTasksByParent(long parentId)

getTaskDefById

TaskDef getTaskDefById(String id)

getTasksAssignedAsPotentialOwnerByExpirationDate

List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDate(String userId,
                                                                                          List<org.kie.api.task.model.Status> statuses,
                                                                                          Date expirationDate)

getTasksAssignedAsPotentialOwnerByExpirationDateOptional

List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId,
                                                                                                  List<org.kie.api.task.model.Status> statuses,
                                                                                                  Date expirationDate)

getTasksOwnedByExpirationDate

List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDate(String userId,
                                                                       List<org.kie.api.task.model.Status> statuses,
                                                                       Date expirationDate)

getTasksOwnedByExpirationDateOptional

List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDateOptional(String userId,
                                                                               List<org.kie.api.task.model.Status> statuses,
                                                                               Date expirationDate)

getTasksAssignedAsExcludedOwner

List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsExcludedOwner(String userId,
                                                                         String language)

getTasksAssignedAsPotentialOwner

List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId,
                                                                          List<String> groupIds,
                                                                          String language)

getTasksAssignedAsPotentialOwner

List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId,
                                                                          List<String> groupIds,
                                                                          String language,
                                                                          int firstResult,
                                                                          int maxResults)

getTasksAssignedAsPotentialOwnerByStatusByGroup

List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatusByGroup(String userId,
                                                                                         List<String> groupIds,
                                                                                         List<org.kie.api.task.model.Status> status,
                                                                                         String language)

getTasksAssignedAsRecipient

List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsRecipient(String userId,
                                                                     String language)

getTasksAssignedAsTaskInitiator

List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskInitiator(String userId,
                                                                         String language)

getTasksAssignedAsTaskStakeholder

List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskStakeholder(String userId,
                                                                           String language)

getTasksOwnedByExpirationDateBeforeSpecifiedDate

List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDateBeforeSpecifiedDate(String userId,
                                                                                          List<org.kie.api.task.model.Status> status,
                                                                                          Date date)

getTasksByStatusByProcessInstanceIdByTaskName

List<org.kie.api.task.model.TaskSummary> getTasksByStatusByProcessInstanceIdByTaskName(long processInstanceId,
                                                                                       List<org.kie.api.task.model.Status> status,
                                                                                       String taskName,
                                                                                       String language)

getPotentialOwnersForTaskIds

Map<Long,List<org.kie.api.task.model.OrganizationalEntity>> getPotentialOwnersForTaskIds(List<Long> taskIds)

getUserById

org.kie.api.task.model.User getUserById(String userId)

getUsers

List<org.kie.api.task.model.User> getUsers()

addTask

long addTask(org.kie.api.task.model.Task task,
             ContentData data)

remove

void remove(long taskId,
            String userId)

removeGroup

void removeGroup(String groupId)

removeTasks

int removeTasks(List<org.kie.api.task.model.TaskSummary> tasks)

removeUser

void removeUser(String userId)

setFault

void setFault(long taskId,
              String userId,
              FaultData fault)

setOutput

void setOutput(long taskId,
               String userId,
               Object outputContentData)

setPriority

void setPriority(long taskId,
                 int priority)

setTaskNames

void setTaskNames(long taskId,
                  List<org.kie.api.task.model.I18NText> taskNames)

undeployTaskDef

void undeployTaskDef(String id)

getTaskEventsById

List<TaskEvent> getTaskEventsById(long taskId)

getUserInfo

UserInfo getUserInfo()

setUserInfo

void setUserInfo(UserInfo userInfo)

addUsersAndGroups

void addUsersAndGroups(Map<String,org.kie.api.task.model.User> users,
                       Map<String,org.kie.api.task.model.Group> groups)

removeAllTasks

int removeAllTasks()

addContent

long addContent(long taskId,
                org.kie.api.task.model.Content content)

addContent

long addContent(long taskId,
                Map<String,Object> params)

deleteContent

void deleteContent(long taskId,
                   long contentId)

getAllContentByTaskId

List<org.kie.api.task.model.Content> getAllContentByTaskId(long taskId)

addAttachment

long addAttachment(long taskId,
                   org.kie.api.task.model.Attachment attachment,
                   org.kie.api.task.model.Content content)

deleteAttachment

void deleteAttachment(long taskId,
                      long attachmentId)

getAllAttachmentsByTaskId

List<org.kie.api.task.model.Attachment> getAllAttachmentsByTaskId(long taskId)

removeTaskEventsById

void removeTaskEventsById(long taskId)

getOrganizationalEntityById

org.kie.api.task.model.OrganizationalEntity getOrganizationalEntityById(String entityId)

setExpirationDate

void setExpirationDate(long taskId,
                       Date date)

setDescriptions

void setDescriptions(long taskId,
                     List<org.kie.api.task.model.I18NText> descriptions)

setSkipable

void setSkipable(long taskId,
                 boolean skipable)

setSubTaskStrategy

void setSubTaskStrategy(long taskId,
                        SubTasksStrategy strategy)

getPriority

int getPriority(long taskId)

getExpirationDate

Date getExpirationDate(long taskId)

getDescriptions

List<org.kie.api.task.model.I18NText> getDescriptions(long taskId)

isSkipable

boolean isSkipable(long taskId)

getSubTaskStrategy

SubTasksStrategy getSubTaskStrategy(long taskId)

getTaskInstanceById

org.kie.api.task.model.Task getTaskInstanceById(long taskId)

getCompletedTaskByUserId

int getCompletedTaskByUserId(String userId)

getPendingTaskByUserId

int getPendingTaskByUserId(String userId)

getTasksAssignedByGroup

List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroup(String groupId,
                                                                 String language)

getTasksAssignedByGroups

List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroups(List<String> groupIds,
                                                                  String language)

addComment

long addComment(long taskId,
                org.kie.api.task.model.Comment comment)

deleteComment

void deleteComment(long taskId,
                   long commentId)

getAllCommentsByTaskId

List<org.kie.api.task.model.Comment> getAllCommentsByTaskId(long taskId)

getCommentById

org.kie.api.task.model.Comment getCommentById(long commentId)

getTaskContent

Map<String,Object> getTaskContent(long taskId)

addMarshallerContext

void addMarshallerContext(String ownerId,
                          ContentMarshallerContext context)

removeMarshallerContext

void removeMarshallerContext(String ownerId)

getMarshallerContext

ContentMarshallerContext getMarshallerContext(org.kie.api.task.model.Task task)

KIE Internal 6.0.0.Beta5

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.