public class TaskEntityManagerImpl extends AbstractEntityManager<TaskEntity> implements TaskEntityManager
Modifier and Type | Field and Description |
---|---|
protected TaskDataManager |
taskDataManager |
processEngineConfiguration
Constructor and Description |
---|
TaskEntityManagerImpl(ProcessEngineConfigurationImpl processEngineConfiguration,
TaskDataManager taskDataManager) |
Modifier and Type | Method and Description |
---|---|
TaskEntity |
create(Date createTime)
Creates a new task.
|
TaskEntity |
createAndInsert(DelegateExecution execution)
creates and initializes a new persistent task.
|
protected TaskListener |
createTaskListener(org.activiti.bpmn.model.ActivitiListener activitiListener,
String taskId) |
void |
deleteTask(String taskId,
String deleteReason,
boolean cascade) |
void |
deleteTask(TaskEntity task,
String deleteReason,
boolean cascade,
boolean cancel) |
void |
deleteTasksByProcessInstanceId(String processInstanceId,
String deleteReason,
boolean cascade) |
long |
findTaskCountByNativeQuery(Map<String,Object> parameterMap) |
long |
findTaskCountByQueryCriteria(TaskQueryImpl taskQuery) |
List<Task> |
findTasksAndVariablesByQueryCriteria(TaskQueryImpl taskQuery) |
List<TaskEntity> |
findTasksByExecutionId(String executionId) |
List<Task> |
findTasksByNativeQuery(Map<String,Object> parameterMap,
int firstResult,
int maxResults) |
List<Task> |
findTasksByParentTaskId(String parentTaskId) |
List<TaskEntity> |
findTasksByProcessInstanceId(String processInstanceId) |
List<Task> |
findTasksByQueryCriteria(TaskQueryImpl taskQuery) |
void |
fireTaskListenerEvent(TaskEntity taskEntity,
String taskEventName) |
protected DataManager<TaskEntity> |
getDataManager() |
TaskDataManager |
getTaskDataManager() |
void |
insert(TaskEntity entity,
boolean fireCreateEvent) |
void |
insert(TaskEntity taskEntity,
ExecutionEntity execution) |
void |
setTaskDataManager(TaskDataManager taskDataManager) |
TaskEntity |
update(TaskEntity taskEntity) |
protected void |
updateAssignee(TaskEntity taskEntity,
String assignee,
boolean dispatchAssignmentEvent) |
protected void |
updateOwner(TaskEntity taskEntity,
String owner) |
void |
updateTaskTenantIdForDeployment(String deploymentId,
String newTenantId) |
create, delete, delete, delete, findById, insert, update
getAsyncExecutor, getAttachmentEntityManager, getByteArrayEntityManager, getClock, getCommandContext, getCommandExecutor, getCommentEntityManager, getDeploymentEntityManager, getEventDispatcher, getEventSubscriptionEntityManager, getExecutionEntityManager, getGroupEntityManager, getHistoricActivityInstanceEntityManager, getHistoricDetailEntityManager, getHistoricIdentityLinkEntityManager, getHistoricProcessInstanceEntityManager, getHistoricTaskInstanceEntityManager, getHistoricVariableInstanceEntityManager, getHistoryManager, getIdentityInfoEntityManager, getIdentityLinkEntityManager, getJobEntityManager, getJobExecutor, getMembershipEntityManager, getModelEntityManager, getProcessDefinitionEntityManager, getProcessDefinitionInfoEntityManager, getProcessEngineConfiguration, getResourceEntityManager, getSession, getTaskEntityManager, getUserIdentityEntityManager, getVariableInstanceEntityManager
protected TaskDataManager taskDataManager
public TaskEntityManagerImpl(ProcessEngineConfigurationImpl processEngineConfiguration, TaskDataManager taskDataManager)
protected DataManager<TaskEntity> getDataManager()
getDataManager
in class AbstractEntityManager<TaskEntity>
public TaskEntity create(Date createTime)
#insert(ExecutionEntity))
.create
in interface TaskEntityManager
public TaskEntity createAndInsert(DelegateExecution execution)
createAndInsert
in interface TaskEntityManager
public void insert(TaskEntity entity, boolean fireCreateEvent)
insert
in interface EntityManager<TaskEntity>
insert
in class AbstractEntityManager<TaskEntity>
public void insert(TaskEntity taskEntity, ExecutionEntity execution)
insert
in interface TaskEntityManager
public TaskEntity update(TaskEntity taskEntity)
update
in interface EntityManager<TaskEntity>
update
in interface TaskEntityManager
update
in class AbstractEntityManager<TaskEntity>
protected void updateAssignee(TaskEntity taskEntity, String assignee, boolean dispatchAssignmentEvent)
protected void updateOwner(TaskEntity taskEntity, String owner)
public void fireTaskListenerEvent(TaskEntity taskEntity, String taskEventName)
fireTaskListenerEvent
in interface TaskEntityManager
protected TaskListener createTaskListener(org.activiti.bpmn.model.ActivitiListener activitiListener, String taskId)
public void deleteTasksByProcessInstanceId(String processInstanceId, String deleteReason, boolean cascade)
deleteTasksByProcessInstanceId
in interface TaskEntityManager
public void deleteTask(TaskEntity task, String deleteReason, boolean cascade, boolean cancel)
deleteTask
in interface TaskEntityManager
public List<TaskEntity> findTasksByExecutionId(String executionId)
findTasksByExecutionId
in interface TaskEntityManager
public List<TaskEntity> findTasksByProcessInstanceId(String processInstanceId)
findTasksByProcessInstanceId
in interface TaskEntityManager
public List<Task> findTasksByQueryCriteria(TaskQueryImpl taskQuery)
findTasksByQueryCriteria
in interface TaskEntityManager
public List<Task> findTasksAndVariablesByQueryCriteria(TaskQueryImpl taskQuery)
findTasksAndVariablesByQueryCriteria
in interface TaskEntityManager
public long findTaskCountByQueryCriteria(TaskQueryImpl taskQuery)
findTaskCountByQueryCriteria
in interface TaskEntityManager
public List<Task> findTasksByNativeQuery(Map<String,Object> parameterMap, int firstResult, int maxResults)
findTasksByNativeQuery
in interface TaskEntityManager
public long findTaskCountByNativeQuery(Map<String,Object> parameterMap)
findTaskCountByNativeQuery
in interface TaskEntityManager
public List<Task> findTasksByParentTaskId(String parentTaskId)
findTasksByParentTaskId
in interface TaskEntityManager
public void deleteTask(String taskId, String deleteReason, boolean cascade)
deleteTask
in interface TaskEntityManager
public void updateTaskTenantIdForDeployment(String deploymentId, String newTenantId)
updateTaskTenantIdForDeployment
in interface TaskEntityManager
public TaskDataManager getTaskDataManager()
public void setTaskDataManager(TaskDataManager taskDataManager)
Copyright © 2015 Alfresco. All rights reserved.