Class TaskHelper
java.lang.Object
com.flowable.workobject.engine.impl.util.TaskHelper
public class TaskHelper
extends java.lang.Object
- Author:
- Tijs Rademakers, Joram Barrez
-
Method Summary
Modifier and Type Method Description static void
addAssigneeIdentityLinks(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity)
static void
addOwnerIdentityLink(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, java.lang.String owner)
static void
changeTaskAssignee(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, java.lang.String assignee)
static void
changeTaskOwner(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, java.lang.String owner)
static void
deleteHistoricTask(java.lang.String taskId)
static void
deleteTask(org.flowable.task.service.impl.persistence.entity.TaskEntity task, java.lang.String deleteReason, boolean cascade, boolean fireEvents)
protected static void
fireAssignmentEvents(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity)
protected static void
fireTaskDeletedEvent(org.flowable.task.service.impl.persistence.entity.TaskEntity task, org.flowable.common.engine.impl.interceptor.CommandContext commandContext, org.flowable.common.engine.api.delegate.event.FlowableEventDispatcher eventDispatcher)
protected static void
handleRelatedEntities(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, org.flowable.task.service.impl.persistence.entity.TaskEntity task, java.lang.String deleteReason, boolean cascade, boolean fireEvents, org.flowable.common.engine.api.delegate.event.FlowableEventDispatcher eventDispatcher)
protected static void
handleTaskHistory(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, org.flowable.task.service.impl.persistence.entity.TaskEntity task, java.lang.String deleteReason, boolean cascade)
protected static void
internalDeleteTask(org.flowable.task.service.impl.persistence.entity.TaskEntity task, java.lang.String deleteReason, boolean cascade, boolean executeTaskDelete, boolean fireEvents)
-
Method Details
-
deleteTask
public static void deleteTask(org.flowable.task.service.impl.persistence.entity.TaskEntity task, java.lang.String deleteReason, boolean cascade, boolean fireEvents)- Parameters:
task
- The task to be deleted.deleteReason
- A delete reason that will be stored in the history tables.cascade
- If true, the historical counterpart will be deleted, otherwise it will be updated with an end time.fireEvents
- If true, the event dispatcher will be used to fire an event for the deletion.
-
internalDeleteTask
protected static void internalDeleteTask(org.flowable.task.service.impl.persistence.entity.TaskEntity task, java.lang.String deleteReason, boolean cascade, boolean executeTaskDelete, boolean fireEvents) -
handleRelatedEntities
protected static void handleRelatedEntities(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, org.flowable.task.service.impl.persistence.entity.TaskEntity task, java.lang.String deleteReason, boolean cascade, boolean fireEvents, org.flowable.common.engine.api.delegate.event.FlowableEventDispatcher eventDispatcher) -
handleTaskHistory
protected static void handleTaskHistory(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, org.flowable.task.service.impl.persistence.entity.TaskEntity task, java.lang.String deleteReason, boolean cascade) -
fireTaskDeletedEvent
protected static void fireTaskDeletedEvent(org.flowable.task.service.impl.persistence.entity.TaskEntity task, org.flowable.common.engine.impl.interceptor.CommandContext commandContext, org.flowable.common.engine.api.delegate.event.FlowableEventDispatcher eventDispatcher) -
deleteHistoricTask
public static void deleteHistoricTask(java.lang.String taskId) -
changeTaskAssignee
public static void changeTaskAssignee(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, java.lang.String assignee) -
changeTaskOwner
public static void changeTaskOwner(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, java.lang.String owner) -
addAssigneeIdentityLinks
public static void addAssigneeIdentityLinks(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity) -
addOwnerIdentityLink
public static void addOwnerIdentityLink(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, java.lang.String owner) -
fireAssignmentEvents
protected static void fireAssignmentEvents(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity)
-