jBPM :: Human Task Core 6.0.0.Final

org.jbpm.services.task.impl.command
Class CommandBasedTaskService

java.lang.Object
  extended by org.jbpm.services.task.impl.command.CommandBasedTaskService
All Implemented Interfaces:
org.kie.api.task.TaskService

public class CommandBasedTaskService
extends Object
implements org.kie.api.task.TaskService


Constructor Summary
CommandBasedTaskService(org.kie.api.runtime.CommandExecutor executor)
           
 
Method Summary
 void activate(long taskId, String userId)
           
 long addTask(org.kie.api.task.model.Task task, Map<String,Object> params)
           
 void claim(long taskId, String userId)
           
 void claimNextAvailable(String userId, String language)
           
 void complete(long taskId, String userId, Map<String,Object> data)
           
 void delegate(long taskId, String userId, String targetUserId)
           
 void exit(long taskId, String userId)
           
 void fail(long taskId, String userId, Map<String,Object> faultData)
           
 void forward(long taskId, String userId, String targetEntityId)
           
 org.kie.api.task.model.Attachment getAttachmentById(long attachId)
           
 org.kie.api.task.model.Content getContentById(long contentId)
           
 org.kie.api.task.model.Task getTaskById(long taskId)
           
 org.kie.api.task.model.Task getTaskByWorkItemId(long workItemId)
           
 List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsBusinessAdministrator(String userId, String language)
           
 List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, String language)
           
 List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatus(String userId, List<org.kie.api.task.model.Status> status, String language)
           
 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> getTasksByVariousFields(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> statuses, boolean union)
           
 List<org.kie.api.task.model.TaskSummary> getTasksByVariousFields(Map<String,List<?>> parameters, boolean union)
           
 List<org.kie.api.task.model.TaskSummary> getTasksOwned(String userId, String language)
           
 List<org.kie.api.task.model.TaskSummary> getTasksOwnedByStatus(String userId, List<org.kie.api.task.model.Status> status, String language)
           
 void nominate(long taskId, String userId, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)
           
 void release(long taskId, String userId)
           
 void resume(long taskId, String userId)
           
 void skip(long taskId, String userId)
           
 void start(long taskId, String userId)
           
 void stop(long taskId, String userId)
           
 void suspend(long taskId, String userId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommandBasedTaskService

public CommandBasedTaskService(org.kie.api.runtime.CommandExecutor executor)
Method Detail

activate

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

claim

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

claimNextAvailable

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

complete

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

delegate

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

exit

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

fail

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

forward

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

getTaskByWorkItemId

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

getTaskById

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

getTasksAssignedAsBusinessAdministrator

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

getTasksAssignedAsPotentialOwner

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

getTasksAssignedAsPotentialOwnerByStatus

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

getTasksOwned

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

getTasksOwnedByStatus

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

getTasksByStatusByProcessInstanceId

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

getTasksByProcessInstanceId

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

getTasksByVariousFields

public List<org.kie.api.task.model.TaskSummary> getTasksByVariousFields(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> statuses,
                                                                        boolean union)
Specified by:
getTasksByVariousFields in interface org.kie.api.task.TaskService

getTasksByVariousFields

public List<org.kie.api.task.model.TaskSummary> getTasksByVariousFields(Map<String,List<?>> parameters,
                                                                        boolean union)
Specified by:
getTasksByVariousFields in interface org.kie.api.task.TaskService

addTask

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

release

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

resume

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

skip

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

start

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

stop

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

suspend

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

nominate

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

getContentById

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

getAttachmentById

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

jBPM :: Human Task Core 6.0.0.Final

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