Class HistoricTaskInstanceManager

All Implemented Interfaces:
Session

public class HistoricTaskInstanceManager extends AbstractHistoricManager
Author:
Tom Baeyens
  • Constructor Details

    • HistoricTaskInstanceManager

      public HistoricTaskInstanceManager()
  • Method Details

    • deleteHistoricTaskInstancesByProcessInstanceIds

      public void deleteHistoricTaskInstancesByProcessInstanceIds(List<String> processInstanceIds, boolean deleteVariableInstances)
      Deletes all data related with tasks, which belongs to specified process instance ids.
      Parameters:
      processInstanceIds -
      deleteVariableInstances - when true, will also delete variable instances. Can be false when variable instances were deleted separately.
    • deleteHistoricTaskInstancesByCaseInstanceIds

      public void deleteHistoricTaskInstancesByCaseInstanceIds(List<String> caseInstanceIds)
    • findHistoricTaskInstanceCountByQueryCriteria

      public long findHistoricTaskInstanceCountByQueryCriteria(HistoricTaskInstanceQueryImpl historicTaskInstanceQuery)
    • findHistoricTaskInstancesByQueryCriteria

      public List<HistoricTaskInstance> findHistoricTaskInstancesByQueryCriteria(HistoricTaskInstanceQueryImpl historicTaskInstanceQuery, Page page)
    • findHistoricTaskInstanceById

      public HistoricTaskInstanceEntity findHistoricTaskInstanceById(String taskId)
    • deleteHistoricTaskInstanceById

      public void deleteHistoricTaskInstanceById(String taskId)
    • findHistoricTaskInstancesByNativeQuery

      public List<HistoricTaskInstance> findHistoricTaskInstancesByNativeQuery(Map<String,Object> parameterMap, int firstResult, int maxResults)
    • findHistoricTaskInstanceCountByNativeQuery

      public long findHistoricTaskInstanceCountByNativeQuery(Map<String,Object> parameterMap)
    • updateHistoricTaskInstance

      public void updateHistoricTaskInstance(TaskEntity taskEntity)
    • addRemovalTimeToTaskInstancesByRootProcessInstanceId

      public DbOperation addRemovalTimeToTaskInstancesByRootProcessInstanceId(String rootProcessInstanceId, Date removalTime, Integer batchSize)
    • addRemovalTimeToTaskInstancesByProcessInstanceId

      public DbOperation addRemovalTimeToTaskInstancesByProcessInstanceId(String processInstanceId, Date removalTime, Integer batchSize)
    • markTaskInstanceEnded

      public void markTaskInstanceEnded(String taskId, String deleteReason)
    • createHistoricTask

      public void createHistoricTask(TaskEntity task)
    • configureQuery

      protected void configureQuery(HistoricTaskInstanceQueryImpl query)
    • deleteHistoricTaskInstancesByRemovalTime

      public DbOperation deleteHistoricTaskInstancesByRemovalTime(Date removalTime, int minuteFrom, int minuteTo, int batchSize)