org.jbpm.pvm.internal.svc
Class TaskServiceImpl

java.lang.Object
  extended by org.jbpm.pvm.internal.svc.AbstractServiceImpl
      extended by org.jbpm.pvm.internal.svc.TaskServiceImpl
All Implemented Interfaces:
TaskService

public class TaskServiceImpl
extends AbstractServiceImpl
implements TaskService

Author:
Alejandro Guizar, Tom Baeyens, Heiko Braun

Field Summary
 
Fields inherited from class org.jbpm.pvm.internal.svc.AbstractServiceImpl
commandService
 
Constructor Summary
TaskServiceImpl()
           
 
Method Summary
 HistoryComment addReplyComment(java.lang.String commentId, java.lang.String message)
           
 HistoryComment addTaskComment(java.lang.String taskId, java.lang.String message)
           
 void addTaskParticipatingGroup(java.lang.String taskId, java.lang.String groupId, java.lang.String participation)
           
 void addTaskParticipatingUser(java.lang.String taskId, java.lang.String userId, java.lang.String participation)
           
 void assignTask(java.lang.String taskId, java.lang.String userId)
           
 void completeTask(java.lang.String taskId)
           
 void completeTask(java.lang.String taskId, java.util.Map<java.lang.String,?> variables)
           
 void completeTask(java.lang.String taskId, java.lang.String outcome)
           
 void completeTask(java.lang.String taskId, java.lang.String outcome, java.util.Map<java.lang.String,?> variables)
           
 TaskQuery createTaskQuery()
           
 void deleteComment(java.lang.String commentId)
           
 void deleteTask(java.lang.String taskId)
           
 void deleteTask(java.lang.String taskId, java.lang.String reason)
           
 void deleteTaskCascade(java.lang.String taskId)
           
 java.util.List<Task> findGroupTasks(java.lang.String userId)
           
 java.util.List<Task> findPersonalTasks(java.lang.String userId)
           
 java.util.Set<java.lang.String> getOutcomes(java.lang.String taskId)
           
 java.util.List<Task> getSubTasks(java.lang.String taskId)
           
 Task getTask(java.lang.String taskId)
           
 java.util.List<HistoryComment> getTaskComments(java.lang.String taskId)
           
 java.util.List<Participation> getTaskParticipations(java.lang.String taskId)
           
 java.lang.Object getVariable(java.lang.String taskId, java.lang.String variableName)
           
 java.util.Set<java.lang.String> getVariableNames(java.lang.String taskDbid)
           
 java.util.Map<java.lang.String,java.lang.Object> getVariables(java.lang.String taskDbid, java.util.Set<java.lang.String> variableNames)
           
 Task newTask()
           
 Task newTask(java.lang.String parentTaskId)
           
 void removeTaskParticipatingGroup(java.lang.String taskId, java.lang.String groupId, java.lang.String participation)
           
 void removeTaskParticipatingUser(java.lang.String taskId, java.lang.String userId, java.lang.String participation)
           
 java.lang.String saveTask(Task task)
           
 void setVariables(java.lang.String taskDbid, java.util.Map<java.lang.String,?> variables)
           
 void takeTask(java.lang.String taskId, java.lang.String userId)
           
 
Methods inherited from class org.jbpm.pvm.internal.svc.AbstractServiceImpl
getCommandService, setCommandService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskServiceImpl

public TaskServiceImpl()
Method Detail

newTask

public Task newTask()
Specified by:
newTask in interface TaskService

getTask

public Task getTask(java.lang.String taskId)
Specified by:
getTask in interface TaskService

saveTask

public java.lang.String saveTask(Task task)
Specified by:
saveTask in interface TaskService

deleteTask

public void deleteTask(java.lang.String taskId)
Specified by:
deleteTask in interface TaskService

deleteTask

public void deleteTask(java.lang.String taskId,
                       java.lang.String reason)
Specified by:
deleteTask in interface TaskService

deleteTaskCascade

public void deleteTaskCascade(java.lang.String taskId)
Specified by:
deleteTaskCascade in interface TaskService

completeTask

public void completeTask(java.lang.String taskId)
Specified by:
completeTask in interface TaskService

completeTask

public void completeTask(java.lang.String taskId,
                         java.util.Map<java.lang.String,?> variables)
Specified by:
completeTask in interface TaskService

completeTask

public void completeTask(java.lang.String taskId,
                         java.lang.String outcome)
Specified by:
completeTask in interface TaskService

completeTask

public void completeTask(java.lang.String taskId,
                         java.lang.String outcome,
                         java.util.Map<java.lang.String,?> variables)
Specified by:
completeTask in interface TaskService

addTaskParticipatingUser

public void addTaskParticipatingUser(java.lang.String taskId,
                                     java.lang.String userId,
                                     java.lang.String participation)
Specified by:
addTaskParticipatingUser in interface TaskService

addTaskParticipatingGroup

public void addTaskParticipatingGroup(java.lang.String taskId,
                                      java.lang.String groupId,
                                      java.lang.String participation)
Specified by:
addTaskParticipatingGroup in interface TaskService

getTaskParticipations

public java.util.List<Participation> getTaskParticipations(java.lang.String taskId)
Specified by:
getTaskParticipations in interface TaskService

removeTaskParticipatingUser

public void removeTaskParticipatingUser(java.lang.String taskId,
                                        java.lang.String userId,
                                        java.lang.String participation)
Specified by:
removeTaskParticipatingUser in interface TaskService

removeTaskParticipatingGroup

public void removeTaskParticipatingGroup(java.lang.String taskId,
                                         java.lang.String groupId,
                                         java.lang.String participation)
Specified by:
removeTaskParticipatingGroup in interface TaskService

findPersonalTasks

public java.util.List<Task> findPersonalTasks(java.lang.String userId)
Specified by:
findPersonalTasks in interface TaskService

findGroupTasks

public java.util.List<Task> findGroupTasks(java.lang.String userId)
Specified by:
findGroupTasks in interface TaskService

createTaskQuery

public TaskQuery createTaskQuery()
Specified by:
createTaskQuery in interface TaskService

getSubTasks

public java.util.List<Task> getSubTasks(java.lang.String taskId)
Specified by:
getSubTasks in interface TaskService

newTask

public Task newTask(java.lang.String parentTaskId)
Specified by:
newTask in interface TaskService

addTaskComment

public HistoryComment addTaskComment(java.lang.String taskId,
                                     java.lang.String message)
Specified by:
addTaskComment in interface TaskService

getTaskComments

public java.util.List<HistoryComment> getTaskComments(java.lang.String taskId)
Specified by:
getTaskComments in interface TaskService

deleteComment

public void deleteComment(java.lang.String commentId)
Specified by:
deleteComment in interface TaskService

addReplyComment

public HistoryComment addReplyComment(java.lang.String commentId,
                                      java.lang.String message)
Specified by:
addReplyComment in interface TaskService

assignTask

public void assignTask(java.lang.String taskId,
                       java.lang.String userId)
Specified by:
assignTask in interface TaskService

takeTask

public void takeTask(java.lang.String taskId,
                     java.lang.String userId)
Specified by:
takeTask in interface TaskService

getVariable

public java.lang.Object getVariable(java.lang.String taskId,
                                    java.lang.String variableName)
Specified by:
getVariable in interface TaskService

getVariableNames

public java.util.Set<java.lang.String> getVariableNames(java.lang.String taskDbid)
Specified by:
getVariableNames in interface TaskService

getVariables

public java.util.Map<java.lang.String,java.lang.Object> getVariables(java.lang.String taskDbid,
                                                                     java.util.Set<java.lang.String> variableNames)
Specified by:
getVariables in interface TaskService

setVariables

public void setVariables(java.lang.String taskDbid,
                         java.util.Map<java.lang.String,?> variables)
Specified by:
setVariables in interface TaskService

getOutcomes

public java.util.Set<java.lang.String> getOutcomes(java.lang.String taskId)
Specified by:
getOutcomes in interface TaskService


Copyright © 2010 JBoss Community. All Rights Reserved.