jBPM distribution 6.0.0.Beta1

org.jbpm.runtime.manager.impl.task
Class SynchronizedTaskService

java.lang.Object
  extended by org.jbpm.runtime.manager.impl.task.SynchronizedTaskService
All Implemented Interfaces:
org.kie.internal.task.api.EventService<JbpmServicesEventListener<org.kie.internal.task.api.model.NotificationEvent>,JbpmServicesEventListener<org.kie.internal.task.api.model.Task>>, org.kie.internal.task.api.TaskService

public class SynchronizedTaskService
extends Object
implements org.kie.internal.task.api.TaskService, org.kie.internal.task.api.EventService<JbpmServicesEventListener<org.kie.internal.task.api.model.NotificationEvent>,JbpmServicesEventListener<org.kie.internal.task.api.model.Task>>


Constructor Summary
SynchronizedTaskService(KieSession ksession, org.kie.internal.task.api.TaskService taskService)
           
 
Method Summary
 void activate(long taskId, String userId)
           
 long addAttachment(long taskId, org.kie.internal.task.api.model.Attachment attachment, org.kie.internal.task.api.model.Content content)
           
 long addComment(long taskId, org.kie.internal.task.api.model.Comment comment)
           
 long addContent(long taskId, org.kie.internal.task.api.model.Content content)
           
 long addContent(long taskId, Map<String,Object> params)
           
 void addGroup(org.kie.internal.task.api.model.Group group)
           
 long addTask(org.kie.internal.task.api.model.Task task, org.kie.internal.task.api.model.ContentData data)
           
 long addTask(org.kie.internal.task.api.model.Task task, Map<String,Object> params)
           
 void addUser(org.kie.internal.task.api.model.User user)
           
 void addUsersAndGroups(Map<String,org.kie.internal.task.api.model.User> users, Map<String,org.kie.internal.task.api.model.Group> groups)
           
 int archiveTasks(List<org.kie.internal.task.api.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, String language)
           
 void claimNextAvailable(String userId, String language)
           
 void clearTaskLifecycleEventListeners()
           
 void clearTasknotificationEventListeners()
           
 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)
           
 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.internal.task.api.model.TaskSummary> getActiveTasks()
           
 List<org.kie.internal.task.api.model.TaskSummary> getActiveTasks(Date since)
           
 List<org.kie.internal.task.api.model.Attachment> getAllAttachmentsByTaskId(long taskId)
           
 List<org.kie.internal.task.api.model.Comment> getAllCommentsByTaskId(long taskId)
           
 List<org.kie.internal.task.api.model.Content> getAllContentByTaskId(long taskId)
           
 List<org.kie.internal.task.api.model.TaskDef> getAllTaskDef(String filter)
           
 List<org.kie.internal.task.api.model.TaskSummary> getArchivedTasks()
           
 org.kie.internal.task.api.model.Attachment getAttachmentById(long attachId)
           
 org.kie.internal.task.api.model.Comment getCommentById(long commentId)
           
 int getCompletedTaskByUserId(String userId)
           
 List<org.kie.internal.task.api.model.TaskSummary> getCompletedTasks()
           
 List<org.kie.internal.task.api.model.TaskSummary> getCompletedTasks(Date since)
           
 List<org.kie.internal.task.api.model.TaskSummary> getCompletedTasksByProcessId(Long processId)
           
 org.kie.internal.task.api.model.Content getContentById(long contentId)
           
 List<org.kie.internal.task.api.model.I18NText> getDescriptions(long taskId)
           
 Date getExpirationDate(long taskId)
           
 org.kie.internal.task.api.model.Group getGroupById(String groupId)
           
 List<org.kie.internal.task.api.model.Group> getGroups()
           
 org.kie.internal.task.api.model.OrganizationalEntity getOrganizationalEntityById(String entityId)
           
 int getPendingSubTasksByParent(long parentId)
           
 int getPendingTaskByUserId(String userId)
           
 int getPriority(long taskId)
           
 List<org.kie.internal.task.api.model.TaskSummary> getSubTasksAssignedAsPotentialOwner(long parentId, String userId, String language)
           
 List<org.kie.internal.task.api.model.TaskSummary> getSubTasksByParent(long parentId)
           
 org.kie.internal.task.api.model.SubTasksStrategy getSubTaskStrategy(long taskId)
           
 org.kie.internal.task.api.model.Task getTaskById(long taskId)
           
 org.kie.internal.task.api.model.Task getTaskByWorkItemId(long workItemId)
           
 Map<String,Object> getTaskContent(long taskId)
           
 org.kie.internal.task.api.model.TaskDef getTaskDefById(String id)
           
 List<org.kie.internal.task.api.model.TaskEvent> getTaskEventsById(long taskId)
           
 org.kie.internal.task.api.model.Task getTaskInstanceById(long taskId)
           
 javax.enterprise.event.Event<org.kie.internal.task.api.model.Task> getTaskLifecycleEventListeners()
           
 javax.enterprise.event.Event<org.kie.internal.task.api.model.NotificationEvent> getTaskNotificationEventListeners()
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsBusinessAdministrator(String userId, String language)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsExcludedOwner(String userId, String language)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, String language)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, String language, int firstResult, int maxResults)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, String language)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatus(String salaboy, List<org.kie.internal.task.api.model.Status> status, String language)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatusByGroup(String userId, List<String> groupIds, List<org.kie.internal.task.api.model.Status> status, String language)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsRecipient(String userId, String language)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsTaskInitiator(String userId, String language)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsTaskStakeholder(String userId, String language)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedByGroup(String groupId, String language)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedByGroups(List<String> groupIds, String language)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedByGroupsByExpirationDate(List<String> groupIds, String language, Date expirationDate)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedByGroupsByExpirationDateOptional(List<String> groupIds, String language, Date expirationDate)
           
 List<Long> getTasksByProcessInstanceId(long processInstanceId)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksByStatusByProcessId(long processInstanceId, List<org.kie.internal.task.api.model.Status> status, String language)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksByStatusByProcessIdByTaskName(long processInstanceId, List<org.kie.internal.task.api.model.Status> status, String taskName, String language)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksOwned(String userId)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksOwned(String userId, List<org.kie.internal.task.api.model.Status> status, String language)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksOwnedByExpirationDate(String userId, List<org.kie.internal.task.api.model.Status> statuses, Date expirationDate)
           
 List<org.kie.internal.task.api.model.TaskSummary> getTasksOwnedByExpirationDateOptional(String userId, List<org.kie.internal.task.api.model.Status> statuses, Date expirationDate)
           
 org.kie.internal.task.api.model.User getUserById(String userId)
           
 org.kie.internal.task.api.UserInfo getUserInfo()
           
 List<org.kie.internal.task.api.model.User> getUsers()
           
 boolean isSkipable(long taskId)
           
 void nominate(long taskId, String userId, List<org.kie.internal.task.api.model.OrganizationalEntity> potentialOwners)
           
 void registerTaskLifecycleEventListener(JbpmServicesEventListener<org.kie.internal.task.api.model.Task> taskLifecycleEventListener)
           
 void registerTaskNotificationEventListener(JbpmServicesEventListener<org.kie.internal.task.api.model.NotificationEvent> notificationEventListener)
           
 void release(long taskId, String userId)
           
 void remove(long taskId, String userId)
           
 int removeAllTasks()
           
 void removeGroup(String groupId)
           
 void removeTaskEventsById(long taskId)
           
 int removeTasks(List<org.kie.internal.task.api.model.TaskSummary> tasks)
           
 void removeUser(String userId)
           
 void resume(long taskId, String userId)
           
 void setDescriptions(long taskId, List<org.kie.internal.task.api.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.internal.task.api.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)
           
 void undeployTaskDef(String id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SynchronizedTaskService

public SynchronizedTaskService(KieSession ksession,
                               org.kie.internal.task.api.TaskService taskService)
Method Detail

activate

public void activate(long taskId,
                     String userId)
Specified by:
activate in interface org.kie.internal.task.api.TaskService

addGroup

public void addGroup(org.kie.internal.task.api.model.Group group)
Specified by:
addGroup in interface org.kie.internal.task.api.TaskService

addUser

public void addUser(org.kie.internal.task.api.model.User user)
Specified by:
addUser in interface org.kie.internal.task.api.TaskService

archiveTasks

public int archiveTasks(List<org.kie.internal.task.api.model.TaskSummary> tasks)
Specified by:
archiveTasks in interface org.kie.internal.task.api.TaskService

claim

public void claim(long taskId,
                  String userId)
Specified by:
claim in interface org.kie.internal.task.api.TaskService

claim

public void claim(long taskId,
                  String userId,
                  List<String> groupIds)
Specified by:
claim in interface org.kie.internal.task.api.TaskService

claimNextAvailable

public void claimNextAvailable(String userId,
                               List<String> groupIds,
                               String language)
Specified by:
claimNextAvailable in interface org.kie.internal.task.api.TaskService

claimNextAvailable

public void claimNextAvailable(String userId,
                               String language)
Specified by:
claimNextAvailable in interface org.kie.internal.task.api.TaskService

complete

public void complete(long taskId,
                     String userId,
                     Map<String,Object> data)
Specified by:
complete in interface org.kie.internal.task.api.TaskService

delegate

public void delegate(long taskId,
                     String userId,
                     String targetUserId)
Specified by:
delegate in interface org.kie.internal.task.api.TaskService

deleteFault

public void deleteFault(long taskId,
                        String userId)
Specified by:
deleteFault in interface org.kie.internal.task.api.TaskService

deleteOutput

public void deleteOutput(long taskId,
                         String userId)
Specified by:
deleteOutput in interface org.kie.internal.task.api.TaskService

deployTaskDef

public void deployTaskDef(org.kie.internal.task.api.model.TaskDef def)
Specified by:
deployTaskDef in interface org.kie.internal.task.api.TaskService

exit

public void exit(long taskId,
                 String userId)
Specified by:
exit in interface org.kie.internal.task.api.TaskService

fail

public void fail(long taskId,
                 String userId,
                 Map<String,Object> faultData)
Specified by:
fail in interface org.kie.internal.task.api.TaskService

forward

public void forward(long taskId,
                    String userId,
                    String targetEntityId)
Specified by:
forward in interface org.kie.internal.task.api.TaskService

getActiveTasks

public List<org.kie.internal.task.api.model.TaskSummary> getActiveTasks()
Specified by:
getActiveTasks in interface org.kie.internal.task.api.TaskService

getActiveTasks

public List<org.kie.internal.task.api.model.TaskSummary> getActiveTasks(Date since)
Specified by:
getActiveTasks in interface org.kie.internal.task.api.TaskService

getAllTaskDef

public List<org.kie.internal.task.api.model.TaskDef> getAllTaskDef(String filter)
Specified by:
getAllTaskDef in interface org.kie.internal.task.api.TaskService

getArchivedTasks

public List<org.kie.internal.task.api.model.TaskSummary> getArchivedTasks()
Specified by:
getArchivedTasks in interface org.kie.internal.task.api.TaskService

getCompletedTasks

public List<org.kie.internal.task.api.model.TaskSummary> getCompletedTasks()
Specified by:
getCompletedTasks in interface org.kie.internal.task.api.TaskService

getCompletedTasks

public List<org.kie.internal.task.api.model.TaskSummary> getCompletedTasks(Date since)
Specified by:
getCompletedTasks in interface org.kie.internal.task.api.TaskService

getCompletedTasksByProcessId

public List<org.kie.internal.task.api.model.TaskSummary> getCompletedTasksByProcessId(Long processId)
Specified by:
getCompletedTasksByProcessId in interface org.kie.internal.task.api.TaskService

getGroupById

public org.kie.internal.task.api.model.Group getGroupById(String groupId)
Specified by:
getGroupById in interface org.kie.internal.task.api.TaskService

getGroups

public List<org.kie.internal.task.api.model.Group> getGroups()
Specified by:
getGroups in interface org.kie.internal.task.api.TaskService

getSubTasksAssignedAsPotentialOwner

public List<org.kie.internal.task.api.model.TaskSummary> getSubTasksAssignedAsPotentialOwner(long parentId,
                                                                                             String userId,
                                                                                             String language)
Specified by:
getSubTasksAssignedAsPotentialOwner in interface org.kie.internal.task.api.TaskService

getSubTasksByParent

public List<org.kie.internal.task.api.model.TaskSummary> getSubTasksByParent(long parentId)
Specified by:
getSubTasksByParent in interface org.kie.internal.task.api.TaskService

getPendingSubTasksByParent

public int getPendingSubTasksByParent(long parentId)
Specified by:
getPendingSubTasksByParent in interface org.kie.internal.task.api.TaskService

getTaskByWorkItemId

public org.kie.internal.task.api.model.Task getTaskByWorkItemId(long workItemId)
Specified by:
getTaskByWorkItemId in interface org.kie.internal.task.api.TaskService

getTaskDefById

public org.kie.internal.task.api.model.TaskDef getTaskDefById(String id)
Specified by:
getTaskDefById in interface org.kie.internal.task.api.TaskService

getTaskById

public org.kie.internal.task.api.model.Task getTaskById(long taskId)
Specified by:
getTaskById in interface org.kie.internal.task.api.TaskService

getTasksAssignedAsBusinessAdministrator

public List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsBusinessAdministrator(String userId,
                                                                                                 String language)
Specified by:
getTasksAssignedAsBusinessAdministrator in interface org.kie.internal.task.api.TaskService

getTasksAssignedAsExcludedOwner

public List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsExcludedOwner(String userId,
                                                                                         String language)
Specified by:
getTasksAssignedAsExcludedOwner in interface org.kie.internal.task.api.TaskService

getTasksAssignedAsPotentialOwner

public List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId,
                                                                                          List<String> groupIds,
                                                                                          String language)
Specified by:
getTasksAssignedAsPotentialOwner in interface org.kie.internal.task.api.TaskService

getTasksAssignedAsPotentialOwner

public List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId,
                                                                                          List<String> groupIds,
                                                                                          String language,
                                                                                          int firstResult,
                                                                                          int maxResults)
Specified by:
getTasksAssignedAsPotentialOwner in interface org.kie.internal.task.api.TaskService

getTasksAssignedAsPotentialOwner

public List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId,
                                                                                          String language)
Specified by:
getTasksAssignedAsPotentialOwner in interface org.kie.internal.task.api.TaskService

getTasksAssignedAsPotentialOwnerByStatus

public List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatus(String salaboy,
                                                                                                  List<org.kie.internal.task.api.model.Status> status,
                                                                                                  String language)
Specified by:
getTasksAssignedAsPotentialOwnerByStatus in interface org.kie.internal.task.api.TaskService

getTasksAssignedAsPotentialOwnerByStatusByGroup

public List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatusByGroup(String userId,
                                                                                                         List<String> groupIds,
                                                                                                         List<org.kie.internal.task.api.model.Status> status,
                                                                                                         String language)
Specified by:
getTasksAssignedAsPotentialOwnerByStatusByGroup in interface org.kie.internal.task.api.TaskService

getTasksAssignedAsRecipient

public List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsRecipient(String userId,
                                                                                     String language)
Specified by:
getTasksAssignedAsRecipient in interface org.kie.internal.task.api.TaskService

getTasksAssignedAsTaskInitiator

public List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsTaskInitiator(String userId,
                                                                                         String language)
Specified by:
getTasksAssignedAsTaskInitiator in interface org.kie.internal.task.api.TaskService

getTasksAssignedAsTaskStakeholder

public List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedAsTaskStakeholder(String userId,
                                                                                           String language)
Specified by:
getTasksAssignedAsTaskStakeholder in interface org.kie.internal.task.api.TaskService

getTasksOwned

public List<org.kie.internal.task.api.model.TaskSummary> getTasksOwned(String userId)
Specified by:
getTasksOwned in interface org.kie.internal.task.api.TaskService

getTasksOwned

public List<org.kie.internal.task.api.model.TaskSummary> getTasksOwned(String userId,
                                                                       List<org.kie.internal.task.api.model.Status> status,
                                                                       String language)
Specified by:
getTasksOwned in interface org.kie.internal.task.api.TaskService

getTasksOwnedByExpirationDate

public List<org.kie.internal.task.api.model.TaskSummary> getTasksOwnedByExpirationDate(String userId,
                                                                                       List<org.kie.internal.task.api.model.Status> statuses,
                                                                                       Date expirationDate)
Specified by:
getTasksOwnedByExpirationDate in interface org.kie.internal.task.api.TaskService

getTasksOwnedByExpirationDateOptional

public List<org.kie.internal.task.api.model.TaskSummary> getTasksOwnedByExpirationDateOptional(String userId,
                                                                                               List<org.kie.internal.task.api.model.Status> statuses,
                                                                                               Date expirationDate)
Specified by:
getTasksOwnedByExpirationDateOptional in interface org.kie.internal.task.api.TaskService

getTasksAssignedByGroupsByExpirationDate

public List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedByGroupsByExpirationDate(List<String> groupIds,
                                                                                                  String language,
                                                                                                  Date expirationDate)
Specified by:
getTasksAssignedByGroupsByExpirationDate in interface org.kie.internal.task.api.TaskService

getTasksAssignedByGroupsByExpirationDateOptional

public List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedByGroupsByExpirationDateOptional(List<String> groupIds,
                                                                                                          String language,
                                                                                                          Date expirationDate)
Specified by:
getTasksAssignedByGroupsByExpirationDateOptional in interface org.kie.internal.task.api.TaskService

getTasksByStatusByProcessId

public List<org.kie.internal.task.api.model.TaskSummary> getTasksByStatusByProcessId(long processInstanceId,
                                                                                     List<org.kie.internal.task.api.model.Status> status,
                                                                                     String language)
Specified by:
getTasksByStatusByProcessId in interface org.kie.internal.task.api.TaskService

getTasksByStatusByProcessIdByTaskName

public List<org.kie.internal.task.api.model.TaskSummary> getTasksByStatusByProcessIdByTaskName(long processInstanceId,
                                                                                               List<org.kie.internal.task.api.model.Status> status,
                                                                                               String taskName,
                                                                                               String language)
Specified by:
getTasksByStatusByProcessIdByTaskName in interface org.kie.internal.task.api.TaskService

getTasksByProcessInstanceId

public List<Long> getTasksByProcessInstanceId(long processInstanceId)
Specified by:
getTasksByProcessInstanceId in interface org.kie.internal.task.api.TaskService

getUserById

public org.kie.internal.task.api.model.User getUserById(String userId)
Specified by:
getUserById in interface org.kie.internal.task.api.TaskService

getUsers

public List<org.kie.internal.task.api.model.User> getUsers()
Specified by:
getUsers in interface org.kie.internal.task.api.TaskService

addTask

public long addTask(org.kie.internal.task.api.model.Task task,
                    Map<String,Object> params)
Specified by:
addTask in interface org.kie.internal.task.api.TaskService

addTask

public long addTask(org.kie.internal.task.api.model.Task task,
                    org.kie.internal.task.api.model.ContentData data)
Specified by:
addTask in interface org.kie.internal.task.api.TaskService

release

public void release(long taskId,
                    String userId)
Specified by:
release in interface org.kie.internal.task.api.TaskService

remove

public void remove(long taskId,
                   String userId)
Specified by:
remove in interface org.kie.internal.task.api.TaskService

removeGroup

public void removeGroup(String groupId)
Specified by:
removeGroup in interface org.kie.internal.task.api.TaskService

removeTasks

public int removeTasks(List<org.kie.internal.task.api.model.TaskSummary> tasks)
Specified by:
removeTasks in interface org.kie.internal.task.api.TaskService

removeUser

public void removeUser(String userId)
Specified by:
removeUser in interface org.kie.internal.task.api.TaskService

resume

public void resume(long taskId,
                   String userId)
Specified by:
resume in interface org.kie.internal.task.api.TaskService

setFault

public void setFault(long taskId,
                     String userId,
                     org.kie.internal.task.api.model.FaultData fault)
Specified by:
setFault in interface org.kie.internal.task.api.TaskService

setOutput

public void setOutput(long taskId,
                      String userId,
                      Object outputContentData)
Specified by:
setOutput in interface org.kie.internal.task.api.TaskService

setPriority

public void setPriority(long taskId,
                        int priority)
Specified by:
setPriority in interface org.kie.internal.task.api.TaskService

setTaskNames

public void setTaskNames(long taskId,
                         List<org.kie.internal.task.api.model.I18NText> taskNames)
Specified by:
setTaskNames in interface org.kie.internal.task.api.TaskService

skip

public void skip(long taskId,
                 String userId)
Specified by:
skip in interface org.kie.internal.task.api.TaskService

start

public void start(long taskId,
                  String userId)
Specified by:
start in interface org.kie.internal.task.api.TaskService

stop

public void stop(long taskId,
                 String userId)
Specified by:
stop in interface org.kie.internal.task.api.TaskService

suspend

public void suspend(long taskId,
                    String userId)
Specified by:
suspend in interface org.kie.internal.task.api.TaskService

undeployTaskDef

public void undeployTaskDef(String id)
Specified by:
undeployTaskDef in interface org.kie.internal.task.api.TaskService

getTaskEventsById

public List<org.kie.internal.task.api.model.TaskEvent> getTaskEventsById(long taskId)
Specified by:
getTaskEventsById in interface org.kie.internal.task.api.TaskService

getUserInfo

public org.kie.internal.task.api.UserInfo getUserInfo()
Specified by:
getUserInfo in interface org.kie.internal.task.api.TaskService

setUserInfo

public void setUserInfo(org.kie.internal.task.api.UserInfo userInfo)
Specified by:
setUserInfo in interface org.kie.internal.task.api.TaskService

addUsersAndGroups

public void addUsersAndGroups(Map<String,org.kie.internal.task.api.model.User> users,
                              Map<String,org.kie.internal.task.api.model.Group> groups)
Specified by:
addUsersAndGroups in interface org.kie.internal.task.api.TaskService

nominate

public void nominate(long taskId,
                     String userId,
                     List<org.kie.internal.task.api.model.OrganizationalEntity> potentialOwners)
Specified by:
nominate in interface org.kie.internal.task.api.TaskService

removeAllTasks

public int removeAllTasks()
Specified by:
removeAllTasks in interface org.kie.internal.task.api.TaskService

addContent

public long addContent(long taskId,
                       org.kie.internal.task.api.model.Content content)
Specified by:
addContent in interface org.kie.internal.task.api.TaskService

addContent

public long addContent(long taskId,
                       Map<String,Object> params)
Specified by:
addContent in interface org.kie.internal.task.api.TaskService

deleteContent

public void deleteContent(long taskId,
                          long contentId)
Specified by:
deleteContent in interface org.kie.internal.task.api.TaskService

getAllContentByTaskId

public List<org.kie.internal.task.api.model.Content> getAllContentByTaskId(long taskId)
Specified by:
getAllContentByTaskId in interface org.kie.internal.task.api.TaskService

getContentById

public org.kie.internal.task.api.model.Content getContentById(long contentId)
Specified by:
getContentById in interface org.kie.internal.task.api.TaskService

addAttachment

public long addAttachment(long taskId,
                          org.kie.internal.task.api.model.Attachment attachment,
                          org.kie.internal.task.api.model.Content content)
Specified by:
addAttachment in interface org.kie.internal.task.api.TaskService

deleteAttachment

public void deleteAttachment(long taskId,
                             long attachmentId)
Specified by:
deleteAttachment in interface org.kie.internal.task.api.TaskService

getAllAttachmentsByTaskId

public List<org.kie.internal.task.api.model.Attachment> getAllAttachmentsByTaskId(long taskId)
Specified by:
getAllAttachmentsByTaskId in interface org.kie.internal.task.api.TaskService

getAttachmentById

public org.kie.internal.task.api.model.Attachment getAttachmentById(long attachId)
Specified by:
getAttachmentById in interface org.kie.internal.task.api.TaskService

removeTaskEventsById

public void removeTaskEventsById(long taskId)
Specified by:
removeTaskEventsById in interface org.kie.internal.task.api.TaskService

getOrganizationalEntityById

public org.kie.internal.task.api.model.OrganizationalEntity getOrganizationalEntityById(String entityId)
Specified by:
getOrganizationalEntityById in interface org.kie.internal.task.api.TaskService

setExpirationDate

public void setExpirationDate(long taskId,
                              Date date)
Specified by:
setExpirationDate in interface org.kie.internal.task.api.TaskService

setDescriptions

public void setDescriptions(long taskId,
                            List<org.kie.internal.task.api.model.I18NText> descriptions)
Specified by:
setDescriptions in interface org.kie.internal.task.api.TaskService

setSkipable

public void setSkipable(long taskId,
                        boolean skipable)
Specified by:
setSkipable in interface org.kie.internal.task.api.TaskService

setSubTaskStrategy

public void setSubTaskStrategy(long taskId,
                               org.kie.internal.task.api.model.SubTasksStrategy strategy)
Specified by:
setSubTaskStrategy in interface org.kie.internal.task.api.TaskService

getPriority

public int getPriority(long taskId)
Specified by:
getPriority in interface org.kie.internal.task.api.TaskService

getExpirationDate

public Date getExpirationDate(long taskId)
Specified by:
getExpirationDate in interface org.kie.internal.task.api.TaskService

getDescriptions

public List<org.kie.internal.task.api.model.I18NText> getDescriptions(long taskId)
Specified by:
getDescriptions in interface org.kie.internal.task.api.TaskService

isSkipable

public boolean isSkipable(long taskId)
Specified by:
isSkipable in interface org.kie.internal.task.api.TaskService

getSubTaskStrategy

public org.kie.internal.task.api.model.SubTasksStrategy getSubTaskStrategy(long taskId)
Specified by:
getSubTaskStrategy in interface org.kie.internal.task.api.TaskService

getTaskInstanceById

public org.kie.internal.task.api.model.Task getTaskInstanceById(long taskId)
Specified by:
getTaskInstanceById in interface org.kie.internal.task.api.TaskService

getCompletedTaskByUserId

public int getCompletedTaskByUserId(String userId)
Specified by:
getCompletedTaskByUserId in interface org.kie.internal.task.api.TaskService

getPendingTaskByUserId

public int getPendingTaskByUserId(String userId)
Specified by:
getPendingTaskByUserId in interface org.kie.internal.task.api.TaskService

getTasksAssignedByGroup

public List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedByGroup(String groupId,
                                                                                 String language)
Specified by:
getTasksAssignedByGroup in interface org.kie.internal.task.api.TaskService

getTasksAssignedByGroups

public List<org.kie.internal.task.api.model.TaskSummary> getTasksAssignedByGroups(List<String> groupIds,
                                                                                  String language)
Specified by:
getTasksAssignedByGroups in interface org.kie.internal.task.api.TaskService

addComment

public long addComment(long taskId,
                       org.kie.internal.task.api.model.Comment comment)
Specified by:
addComment in interface org.kie.internal.task.api.TaskService

deleteComment

public void deleteComment(long taskId,
                          long commentId)
Specified by:
deleteComment in interface org.kie.internal.task.api.TaskService

getAllCommentsByTaskId

public List<org.kie.internal.task.api.model.Comment> getAllCommentsByTaskId(long taskId)
Specified by:
getAllCommentsByTaskId in interface org.kie.internal.task.api.TaskService

getCommentById

public org.kie.internal.task.api.model.Comment getCommentById(long commentId)
Specified by:
getCommentById in interface org.kie.internal.task.api.TaskService

getTaskContent

public Map<String,Object> getTaskContent(long taskId)
Specified by:
getTaskContent in interface org.kie.internal.task.api.TaskService

registerTaskLifecycleEventListener

public void registerTaskLifecycleEventListener(JbpmServicesEventListener<org.kie.internal.task.api.model.Task> taskLifecycleEventListener)
Specified by:
registerTaskLifecycleEventListener in interface org.kie.internal.task.api.EventService<JbpmServicesEventListener<org.kie.internal.task.api.model.NotificationEvent>,JbpmServicesEventListener<org.kie.internal.task.api.model.Task>>

registerTaskNotificationEventListener

public void registerTaskNotificationEventListener(JbpmServicesEventListener<org.kie.internal.task.api.model.NotificationEvent> notificationEventListener)
Specified by:
registerTaskNotificationEventListener in interface org.kie.internal.task.api.EventService<JbpmServicesEventListener<org.kie.internal.task.api.model.NotificationEvent>,JbpmServicesEventListener<org.kie.internal.task.api.model.Task>>

getTaskLifecycleEventListeners

public javax.enterprise.event.Event<org.kie.internal.task.api.model.Task> getTaskLifecycleEventListeners()
Specified by:
getTaskLifecycleEventListeners in interface org.kie.internal.task.api.EventService<JbpmServicesEventListener<org.kie.internal.task.api.model.NotificationEvent>,JbpmServicesEventListener<org.kie.internal.task.api.model.Task>>

getTaskNotificationEventListeners

public javax.enterprise.event.Event<org.kie.internal.task.api.model.NotificationEvent> getTaskNotificationEventListeners()
Specified by:
getTaskNotificationEventListeners in interface org.kie.internal.task.api.EventService<JbpmServicesEventListener<org.kie.internal.task.api.model.NotificationEvent>,JbpmServicesEventListener<org.kie.internal.task.api.model.Task>>

clearTaskLifecycleEventListeners

public void clearTaskLifecycleEventListeners()
Specified by:
clearTaskLifecycleEventListeners in interface org.kie.internal.task.api.EventService<JbpmServicesEventListener<org.kie.internal.task.api.model.NotificationEvent>,JbpmServicesEventListener<org.kie.internal.task.api.model.Task>>

clearTasknotificationEventListeners

public void clearTasknotificationEventListeners()
Specified by:
clearTasknotificationEventListeners in interface org.kie.internal.task.api.EventService<JbpmServicesEventListener<org.kie.internal.task.api.model.NotificationEvent>,JbpmServicesEventListener<org.kie.internal.task.api.model.Task>>

jBPM distribution 6.0.0.Beta1

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