it.sistematica.isharedoc.workflow
Interface WorkTaskManager

All Known Implementing Classes:
WorkTaskManagerActivitiImpl, WorkTaskManagerJbpm3Impl

public interface WorkTaskManager


Method Summary
 void addCandidateGroup(WorkTaskInstance task, java.lang.String candidateGroup)
           
 void complete(WorkTaskInstance task)
           
 void complete(WorkTaskInstance task, java.util.Map<java.lang.String,java.lang.Object> variables)
           
 WorkTaskInstance createTaskInstance()
           
 WorkTaskInstance createTaskInstance(WorkTaskInstance parentInstance)
           
 WorkTaskQuery createTaskQuery()
           
 void delete(WorkTaskInstance task)
           
 java.util.List<WorkTaskInstance> findTaskInstancesCandidateGroup(java.util.List<java.lang.String> groups)
           
 java.util.List<WorkTaskInstance> findTaskInstancesVariableValueEquals(java.lang.String varName, java.lang.Object varValue)
           
 java.util.List<java.lang.String> getTaskCandidateGroups(java.lang.String taskId)
           
 WorkTaskInstance getTaskInstanceById(java.lang.String taskId)
           
 WorkTaskInstance getTaskInstanceByIdFromHistory(java.lang.String taskId)
           
 java.util.List<WorkFormProperty> getTaskInstanceForm(java.lang.String taskInstanceId)
           
 java.util.List<WorkFormProperty> getTaskInstanceForm(WorkTaskInstance instance)
           
 java.util.List<WorkTaskInstance> getTasksByProcessInstance(WorkProcessInstance instance)
           
 View getTaskView(WorkTaskInstance instance)
           
 java.lang.Object getVariable(WorkTaskInstance instance, java.lang.String key)
           
 java.lang.Object getVariableLocal(WorkTaskInstance instance, java.lang.String key)
           
 java.util.Map<java.lang.String,java.lang.Object> getVariables(WorkTaskInstance instance)
           
 java.util.Map<java.lang.String,java.lang.Object> getVariablesLocal(WorkTaskInstance instance)
           
 void removeVariable(WorkTaskInstance instance, java.lang.String key)
           
 void removeVariableLocal(WorkTaskInstance instance, java.lang.String key)
           
 void save(WorkTaskInstance instance)
           
 void setAssignee(WorkTaskInstance task, java.lang.String assignee)
           
 void setOwner(WorkTaskInstance task, java.lang.String ownerId)
           
 void setVariable(WorkTaskInstance instance, java.lang.String key, java.lang.Object value)
           
 void setVariableLocal(WorkTaskInstance instance, java.lang.String key, java.lang.Object value)
           
 void setVariables(WorkTaskInstance instance, java.util.Map<java.lang.String,java.lang.Object> variables)
           
 void setVariablesLocal(WorkTaskInstance instance, java.util.Map<java.lang.String,java.lang.Object> variables)
           
 

Method Detail

createTaskInstance

WorkTaskInstance createTaskInstance()

createTaskInstance

WorkTaskInstance createTaskInstance(WorkTaskInstance parentInstance)

save

void save(WorkTaskInstance instance)

complete

void complete(WorkTaskInstance task)

complete

void complete(WorkTaskInstance task,
              java.util.Map<java.lang.String,java.lang.Object> variables)

delete

void delete(WorkTaskInstance task)

setAssignee

void setAssignee(WorkTaskInstance task,
                 java.lang.String assignee)

addCandidateGroup

void addCandidateGroup(WorkTaskInstance task,
                       java.lang.String candidateGroup)

getVariable

java.lang.Object getVariable(WorkTaskInstance instance,
                             java.lang.String key)

getVariableLocal

java.lang.Object getVariableLocal(WorkTaskInstance instance,
                                  java.lang.String key)

setVariable

void setVariable(WorkTaskInstance instance,
                 java.lang.String key,
                 java.lang.Object value)

setVariableLocal

void setVariableLocal(WorkTaskInstance instance,
                      java.lang.String key,
                      java.lang.Object value)

getVariables

java.util.Map<java.lang.String,java.lang.Object> getVariables(WorkTaskInstance instance)

getVariablesLocal

java.util.Map<java.lang.String,java.lang.Object> getVariablesLocal(WorkTaskInstance instance)

setVariables

void setVariables(WorkTaskInstance instance,
                  java.util.Map<java.lang.String,java.lang.Object> variables)

setVariablesLocal

void setVariablesLocal(WorkTaskInstance instance,
                       java.util.Map<java.lang.String,java.lang.Object> variables)

removeVariableLocal

void removeVariableLocal(WorkTaskInstance instance,
                         java.lang.String key)

removeVariable

void removeVariable(WorkTaskInstance instance,
                    java.lang.String key)

getTaskInstanceForm

java.util.List<WorkFormProperty> getTaskInstanceForm(WorkTaskInstance instance)

getTaskInstanceForm

java.util.List<WorkFormProperty> getTaskInstanceForm(java.lang.String taskInstanceId)

getTaskView

View getTaskView(WorkTaskInstance instance)

getTasksByProcessInstance

java.util.List<WorkTaskInstance> getTasksByProcessInstance(WorkProcessInstance instance)

getTaskInstanceById

WorkTaskInstance getTaskInstanceById(java.lang.String taskId)

getTaskInstanceByIdFromHistory

WorkTaskInstance getTaskInstanceByIdFromHistory(java.lang.String taskId)

createTaskQuery

WorkTaskQuery createTaskQuery()

getTaskCandidateGroups

java.util.List<java.lang.String> getTaskCandidateGroups(java.lang.String taskId)

findTaskInstancesCandidateGroup

java.util.List<WorkTaskInstance> findTaskInstancesCandidateGroup(java.util.List<java.lang.String> groups)

findTaskInstancesVariableValueEquals

java.util.List<WorkTaskInstance> findTaskInstancesVariableValueEquals(java.lang.String varName,
                                                                      java.lang.Object varValue)

setOwner

void setOwner(WorkTaskInstance task,
              java.lang.String ownerId)