Class TaskEntityManagerImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<EntityImpl,DM>
org.flowable.common.engine.impl.persistence.entity.AbstractServiceEngineEntityManager<TaskServiceConfiguration,EntityImpl,DM>
org.flowable.task.service.impl.persistence.entity.AbstractTaskServiceEntityManager<TaskEntity,TaskDataManager>
org.flowable.task.service.impl.persistence.entity.TaskEntityManagerImpl
- All Implemented Interfaces:
EntityManager<TaskEntity>,TaskEntityManager
public class TaskEntityManagerImpl
extends AbstractTaskServiceEntityManager<TaskEntity,TaskDataManager>
implements TaskEntityManager
- Author:
- Tom Baeyens, Joram Barrez
-
Field Summary
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractServiceEngineEntityManager
serviceConfigurationFields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
dataManager, engineType -
Constructor Summary
ConstructorsConstructorDescriptionTaskEntityManagerImpl(TaskServiceConfiguration taskServiceConfiguration, TaskDataManager taskDataManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidchangeTaskAssignee(TaskEntity taskEntity, String assignee) voidchangeTaskOwner(TaskEntity taskEntity, String owner) create()protected HistoricTaskLogEntryBuildercreateHistoricTaskLogEntryBuilder(TaskInfo task, HistoricTaskLogEntryType userTaskCreated) createTask(TaskBuilder taskBuilder) CreatesTaskEntityaccording toTaskInfotemplatevoiddeleteTasksByExecutionId(String executionId) longfindTaskCountByNativeQuery(Map<String, Object> parameterMap) longfindTaskCountByQueryCriteria(TaskQueryImpl taskQuery) findTasksByExecutionId(String executionId) findTasksByNativeQuery(Map<String, Object> parameterMap) findTasksByParentTaskId(String parentTaskId) findTasksByProcessInstanceId(String processInstanceId) findTasksByQueryCriteria(TaskQueryImpl taskQuery) findTasksByScopeIdAndScopeType(String scopeId, String scopeType) findTasksBySubScopeIdAndScopeType(String subScopeId, String scopeType) protected ObjectgetOriginalState(TaskEntity task, String stateKey) voidinsert(TaskEntity taskEntity, boolean fireCreatedEvent) protected voidlogAssigneeChanged(TaskEntity taskEntity, String previousAssignee, String newAssignee) protected voidlogDueDateChanged(TaskEntity taskEntity, Date previousDueDate, Date newDueDate) protected voidlogNameChanged(TaskEntity taskEntity, String previousName, String newName) protected voidlogOwnerChanged(TaskEntity taskEntity, String previousOwner, String newOwner) protected voidlogPriorityChanged(TaskEntity taskEntity, Integer previousPriority, int newPriority) protected voidlogTaskCreatedEvent(TaskInfo task) protected voidprotected voidrecordHistoryUserTaskLog(HistoricTaskLogEntryType logEntryType, TaskInfo task, com.fasterxml.jackson.databind.node.ObjectNode dataNode) update(TaskEntity taskEntity, boolean fireUpdateEvents) voidupdateAllTaskRelatedEntityCountFlags(boolean configProperty) voidupdateTaskTenantIdForDeployment(String deploymentId, String newTenantId) protected booleanwasPersisted(TaskEntity task) Methods inherited from class org.flowable.task.service.impl.persistence.entity.AbstractTaskServiceEntityManager
createEntityEventMethods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractServiceEngineEntityManager
getClock, getEventDispatcher, getServiceConfigurationMethods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
delete, delete, delete, findById, fireEntityDeletedEvent, fireEntityInsertedEvent, fireEntityUpdatedEvent, getDataManager, insert, setDataManager, update
-
Constructor Details
-
TaskEntityManagerImpl
public TaskEntityManagerImpl(TaskServiceConfiguration taskServiceConfiguration, TaskDataManager taskDataManager)
-
-
Method Details
-
create
- Specified by:
createin interfaceEntityManager<TaskEntity>- Overrides:
createin classAbstractEntityManager<TaskEntity,TaskDataManager>
-
createTask
Description copied from interface:TaskEntityManagerCreatesTaskEntityaccording toTaskInfotemplate- Specified by:
createTaskin interfaceTaskEntityManager- Parameters:
taskBuilder- template to use when the task is created- Returns:
- created task entity
-
insert
- Specified by:
insertin interfaceEntityManager<TaskEntity>- Overrides:
insertin classAbstractEntityManager<TaskEntity,TaskDataManager>
-
update
- Specified by:
updatein interfaceEntityManager<TaskEntity>- Overrides:
updatein classAbstractEntityManager<TaskEntity,TaskDataManager>
-
changeTaskAssignee
- Specified by:
changeTaskAssigneein interfaceTaskEntityManager
-
changeTaskOwner
- Specified by:
changeTaskOwnerin interfaceTaskEntityManager
-
findTasksByExecutionId
- Specified by:
findTasksByExecutionIdin interfaceTaskEntityManager
-
findTasksByProcessInstanceId
- Specified by:
findTasksByProcessInstanceIdin interfaceTaskEntityManager
-
findTasksByScopeIdAndScopeType
- Specified by:
findTasksByScopeIdAndScopeTypein interfaceTaskEntityManager
-
findTasksBySubScopeIdAndScopeType
- Specified by:
findTasksBySubScopeIdAndScopeTypein interfaceTaskEntityManager
-
findTasksByQueryCriteria
- Specified by:
findTasksByQueryCriteriain interfaceTaskEntityManager
-
findTasksWithRelatedEntitiesByQueryCriteria
- Specified by:
findTasksWithRelatedEntitiesByQueryCriteriain interfaceTaskEntityManager
-
findTaskCountByQueryCriteria
- Specified by:
findTaskCountByQueryCriteriain interfaceTaskEntityManager
-
findTasksByNativeQuery
- Specified by:
findTasksByNativeQueryin interfaceTaskEntityManager
-
findTaskCountByNativeQuery
- Specified by:
findTaskCountByNativeQueryin interfaceTaskEntityManager
-
findTasksByParentTaskId
- Specified by:
findTasksByParentTaskIdin interfaceTaskEntityManager
-
updateTaskTenantIdForDeployment
- Specified by:
updateTaskTenantIdForDeploymentin interfaceTaskEntityManager
-
updateAllTaskRelatedEntityCountFlags
public void updateAllTaskRelatedEntityCountFlags(boolean configProperty) - Specified by:
updateAllTaskRelatedEntityCountFlagsin interfaceTaskEntityManager
-
deleteTasksByExecutionId
- Specified by:
deleteTasksByExecutionIdin interfaceTaskEntityManager
-
logAssigneeChanged
protected void logAssigneeChanged(TaskEntity taskEntity, String previousAssignee, String newAssignee) -
logOwnerChanged
-
logPriorityChanged
-
logDueDateChanged
-
logNameChanged
-
logTaskCreatedEvent
-
createHistoricTaskLogEntryBuilder
protected HistoricTaskLogEntryBuilder createHistoricTaskLogEntryBuilder(TaskInfo task, HistoricTaskLogEntryType userTaskCreated) -
logTaskUpdateEvents
-
wasPersisted
-
getOriginalState
-
recordHistoryUserTaskLog
protected void recordHistoryUserTaskLog(HistoricTaskLogEntryType logEntryType, TaskInfo task, com.fasterxml.jackson.databind.node.ObjectNode dataNode)
-