Interface CmmnHistoryManager

All Known Implementing Classes:
CompositeCmmnHistoryManager, DefaultCmmnHistoryManager

public interface CmmnHistoryManager
Author:
Joram Barrez
  • Method Details

    • recordCaseInstanceStart

      void recordCaseInstanceStart(CaseInstanceEntity caseInstanceEntity)
    • recordCaseInstanceEnd

      void recordCaseInstanceEnd(CaseInstanceEntity caseInstanceEntity, String state, Date endTime)
    • recordHistoricCaseInstanceReactivated

      void recordHistoricCaseInstanceReactivated(CaseInstanceEntity caseInstanceEntity)
    • recordUpdateCaseInstanceName

      void recordUpdateCaseInstanceName(CaseInstanceEntity caseInstanceEntity, String name)
    • recordUpdateBusinessKey

      void recordUpdateBusinessKey(CaseInstanceEntity caseInstanceEntity, String businessKey)
    • recordUpdateBusinessStatus

      void recordUpdateBusinessStatus(CaseInstanceEntity caseInstanceEntity, String businessStatus)
    • recordMilestoneReached

      void recordMilestoneReached(MilestoneInstanceEntity milestoneInstanceEntity)
    • recordHistoricCaseInstanceDeleted

      void recordHistoricCaseInstanceDeleted(String caseInstanceId, String tenantId)
    • recordBulkDeleteHistoricCaseInstances

      void recordBulkDeleteHistoricCaseInstances(Collection<String> caseInstanceIds)
    • recordIdentityLinkCreated

      void recordIdentityLinkCreated(IdentityLinkEntity identityLink)
    • recordIdentityLinkDeleted

      void recordIdentityLinkDeleted(IdentityLinkEntity identityLink)
    • recordEntityLinkCreated

      void recordEntityLinkCreated(EntityLinkEntity entityLink)
    • recordEntityLinkDeleted

      void recordEntityLinkDeleted(EntityLinkEntity entityLink)
    • recordVariableCreate

      void recordVariableCreate(VariableInstanceEntity variable, Date createTime)
    • recordVariableUpdate

      void recordVariableUpdate(VariableInstanceEntity variable, Date updateTime)
    • recordVariableRemoved

      void recordVariableRemoved(VariableInstanceEntity variable)
    • recordTaskCreated

      void recordTaskCreated(TaskEntity task)
    • recordTaskEnd

      void recordTaskEnd(TaskEntity task, String userId, String deleteReason, Date endTime)
    • recordTaskInfoChange

      void recordTaskInfoChange(TaskEntity taskEntity, Date changeTime)
    • recordHistoricTaskDeleted

      void recordHistoricTaskDeleted(HistoricTaskInstance task)
    • recordPlanItemInstanceCreated

      void recordPlanItemInstanceCreated(PlanItemInstanceEntity planItemInstanceEntity)
    • recordPlanItemInstanceReactivated

      void recordPlanItemInstanceReactivated(PlanItemInstanceEntity planItemInstanceEntity)
    • recordPlanItemInstanceUpdated

      void recordPlanItemInstanceUpdated(PlanItemInstanceEntity planItemInstanceEntity)
    • recordPlanItemInstanceAvailable

      void recordPlanItemInstanceAvailable(PlanItemInstanceEntity planItemInstanceEntity)
    • recordPlanItemInstanceUnavailable

      void recordPlanItemInstanceUnavailable(PlanItemInstanceEntity planItemInstanceEntity)
    • recordPlanItemInstanceEnabled

      void recordPlanItemInstanceEnabled(PlanItemInstanceEntity planItemInstanceEntity)
    • recordPlanItemInstanceDisabled

      void recordPlanItemInstanceDisabled(PlanItemInstanceEntity planItemInstanceEntity)
    • recordPlanItemInstanceStarted

      void recordPlanItemInstanceStarted(PlanItemInstanceEntity planItemInstanceEntity)
    • recordPlanItemInstanceSuspended

      void recordPlanItemInstanceSuspended(PlanItemInstanceEntity planItemInstanceEntity)
    • recordPlanItemInstanceCompleted

      void recordPlanItemInstanceCompleted(PlanItemInstanceEntity planItemInstanceEntity)
    • recordPlanItemInstanceOccurred

      void recordPlanItemInstanceOccurred(PlanItemInstanceEntity planItemInstanceEntity)
    • recordPlanItemInstanceTerminated

      void recordPlanItemInstanceTerminated(PlanItemInstanceEntity planItemInstanceEntity)
    • recordPlanItemInstanceExit

      void recordPlanItemInstanceExit(PlanItemInstanceEntity planItemInstanceEntity)
    • updateCaseDefinitionIdInHistory

      void updateCaseDefinitionIdInHistory(CaseDefinition caseDefinition, CaseInstanceEntity caseInstance)
    • recordHistoricUserTaskLogEntry

      void recordHistoricUserTaskLogEntry(HistoricTaskLogEntryBuilder taskLogEntryBuilder)
      Record historic user task log entry
      Parameters:
      taskLogEntryBuilder - historic user task log entry description
    • deleteHistoricUserTaskLogEntry

      void deleteHistoricUserTaskLogEntry(long logNumber)
      Delete historic user task log entry
      Parameters:
      logNumber - log identifier