it.sistematica.isharedoc.workflow.activiti
Class WorkTaskManagerActivitiImpl

java.lang.Object
  extended by it.sistematica.isharedoc.workflow.activiti.WorkTaskManagerActivitiImpl
All Implemented Interfaces:
WorkTaskManager

public class WorkTaskManagerActivitiImpl
extends java.lang.Object
implements WorkTaskManager


Nested Class Summary
 class WorkTaskManagerActivitiImpl.TaskInstanceComparator
           
 
Field Summary
protected  java.lang.Object configuration
           
(package private)  it.neverworks.data.EntityManager entities
           
protected  java.lang.Object graphObjectDescriptor
           
(package private)  IndexService indexService
           
(package private)  WorkProcessManager processManager
           
(package private)  it.neverworks.json.JsonHttpService workflowServerService
           
 
Constructor Summary
WorkTaskManagerActivitiImpl()
           
 
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 taskId)
           
 java.util.List<WorkFormProperty> getTaskInstanceForm(WorkTaskInstance task)
           
 java.util.List<WorkTaskInstance> getTasksByProcessInstance(WorkProcessInstance instance)
           
 View getTaskView(WorkTaskInstance taskInstance)
           
 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)
           
static WorkTaskInstance makeWorkTaskInstance(it.neverworks.data.EntityManager entities, WorkProcessManager processManager, org.activiti.engine.delegate.DelegateTask taskInstance, WorkTaskManager manager)
           
static WorkTaskInstance makeWorkTaskInstance(it.neverworks.data.EntityManager entities, WorkProcessManager processManager, org.activiti.engine.history.HistoricTaskInstance taskInstance, WorkTaskManager manager)
           
static WorkTaskInstance makeWorkTaskInstance(it.neverworks.data.EntityManager entities, WorkProcessManager processManager, org.activiti.engine.task.Task taskInstance, WorkTaskManager manager)
           
 java.lang.String parseOwner(java.lang.String owner)
           
 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 setConfiguration(java.lang.Object configuration)
           
 void setGraphObjectDescriptor(java.lang.Object graphObjectDescriptor)
           
 void setOwner(WorkTaskInstance task, java.lang.String ownerId)
           
 void setProcessManager(WorkProcessManager processManager)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

entities

it.neverworks.data.EntityManager entities

processManager

WorkProcessManager processManager

workflowServerService

it.neverworks.json.JsonHttpService workflowServerService

indexService

IndexService indexService

configuration

protected java.lang.Object configuration

graphObjectDescriptor

protected java.lang.Object graphObjectDescriptor
Constructor Detail

WorkTaskManagerActivitiImpl

public WorkTaskManagerActivitiImpl()
Method Detail

setConfiguration

public void setConfiguration(java.lang.Object configuration)

setGraphObjectDescriptor

public void setGraphObjectDescriptor(java.lang.Object graphObjectDescriptor)

createTaskInstance

@Transactional
public WorkTaskInstance createTaskInstance()
Specified by:
createTaskInstance in interface WorkTaskManager

createTaskInstance

@Transactional
public WorkTaskInstance createTaskInstance(WorkTaskInstance parentInstance)
Specified by:
createTaskInstance in interface WorkTaskManager

save

@Transactional
public void save(WorkTaskInstance instance)
Specified by:
save in interface WorkTaskManager

complete

@Transactional
public void complete(WorkTaskInstance task)
Specified by:
complete in interface WorkTaskManager

delete

@Transactional
public void delete(WorkTaskInstance task)
Specified by:
delete in interface WorkTaskManager

parseOwner

public java.lang.String parseOwner(java.lang.String owner)

complete

@Transactional
public void complete(WorkTaskInstance task,
                                   java.util.Map<java.lang.String,java.lang.Object> variables)
Specified by:
complete in interface WorkTaskManager

setAssignee

@Transactional
public void setAssignee(WorkTaskInstance task,
                                      java.lang.String assignee)
Specified by:
setAssignee in interface WorkTaskManager

setOwner

@Transactional
public void setOwner(WorkTaskInstance task,
                                   java.lang.String ownerId)
Specified by:
setOwner in interface WorkTaskManager

addCandidateGroup

@Transactional
public void addCandidateGroup(WorkTaskInstance task,
                                            java.lang.String candidateGroup)
Specified by:
addCandidateGroup in interface WorkTaskManager

getVariable

@Transactional
public java.lang.Object getVariable(WorkTaskInstance instance,
                                                  java.lang.String key)
Specified by:
getVariable in interface WorkTaskManager

getVariableLocal

@Transactional
public java.lang.Object getVariableLocal(WorkTaskInstance instance,
                                                       java.lang.String key)
Specified by:
getVariableLocal in interface WorkTaskManager

setVariable

@Transactional
public void setVariable(WorkTaskInstance instance,
                                      java.lang.String key,
                                      java.lang.Object value)
Specified by:
setVariable in interface WorkTaskManager

setVariableLocal

@Transactional
public void setVariableLocal(WorkTaskInstance instance,
                                           java.lang.String key,
                                           java.lang.Object value)
Specified by:
setVariableLocal in interface WorkTaskManager

getVariables

@Transactional
public java.util.Map<java.lang.String,java.lang.Object> getVariables(WorkTaskInstance instance)
Specified by:
getVariables in interface WorkTaskManager

getVariablesLocal

@Transactional
public java.util.Map<java.lang.String,java.lang.Object> getVariablesLocal(WorkTaskInstance instance)
Specified by:
getVariablesLocal in interface WorkTaskManager

setVariables

@Transactional
public void setVariables(WorkTaskInstance instance,
                                       java.util.Map<java.lang.String,java.lang.Object> variables)
Specified by:
setVariables in interface WorkTaskManager

setVariablesLocal

@Transactional
public void setVariablesLocal(WorkTaskInstance instance,
                                            java.util.Map<java.lang.String,java.lang.Object> variables)
Specified by:
setVariablesLocal in interface WorkTaskManager

removeVariableLocal

public void removeVariableLocal(WorkTaskInstance instance,
                                java.lang.String key)
Specified by:
removeVariableLocal in interface WorkTaskManager

removeVariable

public void removeVariable(WorkTaskInstance instance,
                           java.lang.String key)
Specified by:
removeVariable in interface WorkTaskManager

getTaskInstanceForm

@Transactional
public java.util.List<WorkFormProperty> getTaskInstanceForm(WorkTaskInstance task)
Specified by:
getTaskInstanceForm in interface WorkTaskManager

getTaskInstanceForm

@Transactional
public java.util.List<WorkFormProperty> getTaskInstanceForm(java.lang.String taskId)
Specified by:
getTaskInstanceForm in interface WorkTaskManager

getTaskView

@Transactional
public View getTaskView(WorkTaskInstance taskInstance)
Specified by:
getTaskView in interface WorkTaskManager

getTasksByProcessInstance

@Transactional
public java.util.List<WorkTaskInstance> getTasksByProcessInstance(WorkProcessInstance instance)
Specified by:
getTasksByProcessInstance in interface WorkTaskManager

getTaskInstanceById

@Transactional
public WorkTaskInstance getTaskInstanceById(java.lang.String taskId)
Specified by:
getTaskInstanceById in interface WorkTaskManager

getTaskInstanceByIdFromHistory

@Transactional
public WorkTaskInstance getTaskInstanceByIdFromHistory(java.lang.String taskId)
Specified by:
getTaskInstanceByIdFromHistory in interface WorkTaskManager

getTaskCandidateGroups

@Transactional
public java.util.List<java.lang.String> getTaskCandidateGroups(java.lang.String taskId)
Specified by:
getTaskCandidateGroups in interface WorkTaskManager

createTaskQuery

@Transactional
public WorkTaskQuery createTaskQuery()
Specified by:
createTaskQuery in interface WorkTaskManager

findTaskInstancesCandidateGroup

@Transactional
public java.util.List<WorkTaskInstance> findTaskInstancesCandidateGroup(java.util.List<java.lang.String> groups)
Specified by:
findTaskInstancesCandidateGroup in interface WorkTaskManager

findTaskInstancesVariableValueEquals

@Transactional
public java.util.List<WorkTaskInstance> findTaskInstancesVariableValueEquals(java.lang.String varName,
                                                                                           java.lang.Object varValue)
Specified by:
findTaskInstancesVariableValueEquals in interface WorkTaskManager

setProcessManager

public void setProcessManager(WorkProcessManager processManager)

makeWorkTaskInstance

public static WorkTaskInstance makeWorkTaskInstance(it.neverworks.data.EntityManager entities,
                                                    WorkProcessManager processManager,
                                                    org.activiti.engine.task.Task taskInstance,
                                                    WorkTaskManager manager)

makeWorkTaskInstance

public static WorkTaskInstance makeWorkTaskInstance(it.neverworks.data.EntityManager entities,
                                                    WorkProcessManager processManager,
                                                    org.activiti.engine.delegate.DelegateTask taskInstance,
                                                    WorkTaskManager manager)

makeWorkTaskInstance

public static WorkTaskInstance makeWorkTaskInstance(it.neverworks.data.EntityManager entities,
                                                    WorkProcessManager processManager,
                                                    org.activiti.engine.history.HistoricTaskInstance taskInstance,
                                                    WorkTaskManager manager)