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)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)