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 voidaddAssigneeIdentityLinks(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity)static voidaddOwnerIdentityLink(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, java.lang.String owner)static voidchangeTaskAssignee(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, java.lang.String assignee)static voidchangeTaskOwner(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, java.lang.String owner)static voiddeleteHistoricTask(java.lang.String taskId)static voiddeleteTask(org.flowable.task.service.impl.persistence.entity.TaskEntity task, java.lang.String deleteReason, boolean cascade, boolean fireEvents)protected static voidfireAssignmentEvents(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity)protected static voidfireTaskDeletedEvent(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 voidhandleRelatedEntities(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 voidhandleTaskHistory(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 voidinternalDeleteTask(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)
-