Class LicenseInstanceCountingHistoryManager
- java.lang.Object
-
- com.flowable.core.service.process.LicenseInstanceCountingHistoryManager
-
- All Implemented Interfaces:
HistoryManager
public class LicenseInstanceCountingHistoryManager extends Object implements HistoryManager
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected com.flowable.license.LicenseCheckService
licenseCheckService
-
Constructor Summary
Constructors Constructor Description LicenseInstanceCountingHistoryManager(com.flowable.license.LicenseCheckService licenseCheckService)
-
Method Summary
-
-
-
Method Detail
-
recordProcessInstanceStart
public void recordProcessInstanceStart(ExecutionEntity processInstance)
- Specified by:
recordProcessInstanceStart
in interfaceHistoryManager
-
isHistoryLevelAtLeast
public boolean isHistoryLevelAtLeast(HistoryLevel level)
- Specified by:
isHistoryLevelAtLeast
in interfaceHistoryManager
-
isHistoryLevelAtLeast
public boolean isHistoryLevelAtLeast(HistoryLevel level, String processDefinitionId)
- Specified by:
isHistoryLevelAtLeast
in interfaceHistoryManager
-
isHistoryEnabled
public boolean isHistoryEnabled()
- Specified by:
isHistoryEnabled
in interfaceHistoryManager
-
isHistoryEnabled
public boolean isHistoryEnabled(String processDefinitionId)
- Specified by:
isHistoryEnabled
in interfaceHistoryManager
-
recordProcessInstanceEnd
public void recordProcessInstanceEnd(ExecutionEntity processInstance, String deleteReason, String activityId, Date endTime)
- Specified by:
recordProcessInstanceEnd
in interfaceHistoryManager
-
recordProcessInstanceNameChange
public void recordProcessInstanceNameChange(ExecutionEntity processInstanceExecution, String newName)
- Specified by:
recordProcessInstanceNameChange
in interfaceHistoryManager
-
recordProcessInstanceDeleted
public void recordProcessInstanceDeleted(String processInstanceId, String processDefinitionId, String processTenantId)
- Specified by:
recordProcessInstanceDeleted
in interfaceHistoryManager
-
recordDeleteHistoricProcessInstancesByProcessDefinitionId
public void recordDeleteHistoricProcessInstancesByProcessDefinitionId(String processDefinitionId)
- Specified by:
recordDeleteHistoricProcessInstancesByProcessDefinitionId
in interfaceHistoryManager
-
recordBulkDeleteProcessInstances
public void recordBulkDeleteProcessInstances(Collection<String> processInstanceIds)
- Specified by:
recordBulkDeleteProcessInstances
in interfaceHistoryManager
-
recordActivityStart
public void recordActivityStart(ActivityInstance activityInstance)
- Specified by:
recordActivityStart
in interfaceHistoryManager
-
recordActivityEnd
public void recordActivityEnd(ActivityInstance activityInstance)
- Specified by:
recordActivityEnd
in interfaceHistoryManager
-
recordActivityEnd
public void recordActivityEnd(ExecutionEntity executionEntity, String deleteReason, Date endTime)
- Specified by:
recordActivityEnd
in interfaceHistoryManager
-
findHistoricActivityInstance
public HistoricActivityInstanceEntity findHistoricActivityInstance(ExecutionEntity execution, boolean validateEndTimeNull)
- Specified by:
findHistoricActivityInstance
in interfaceHistoryManager
-
recordProcessDefinitionChange
public void recordProcessDefinitionChange(String processInstanceId, String processDefinitionId)
- Specified by:
recordProcessDefinitionChange
in interfaceHistoryManager
-
recordTaskCreated
public void recordTaskCreated(TaskEntity task, ExecutionEntity execution)
- Specified by:
recordTaskCreated
in interfaceHistoryManager
-
recordTaskEnd
public void recordTaskEnd(TaskEntity task, ExecutionEntity execution, String deleteReason, Date endTime)
- Specified by:
recordTaskEnd
in interfaceHistoryManager
-
recordTaskInfoChange
public void recordTaskInfoChange(TaskEntity taskEntity, String activityInstanceId, Date changeTime)
- Specified by:
recordTaskInfoChange
in interfaceHistoryManager
-
recordHistoricTaskDeleted
public void recordHistoricTaskDeleted(HistoricTaskInstance task)
- Specified by:
recordHistoricTaskDeleted
in interfaceHistoryManager
-
recordVariableCreate
public void recordVariableCreate(VariableInstanceEntity variable, Date createTime)
- Specified by:
recordVariableCreate
in interfaceHistoryManager
-
recordHistoricDetailVariableCreate
public void recordHistoricDetailVariableCreate(VariableInstanceEntity variable, ExecutionEntity sourceActivityExecution, boolean useActivityId, String activityInstanceId, Date createTime)
- Specified by:
recordHistoricDetailVariableCreate
in interfaceHistoryManager
-
recordVariableUpdate
public void recordVariableUpdate(VariableInstanceEntity variable, Date updateTime)
- Specified by:
recordVariableUpdate
in interfaceHistoryManager
-
recordVariableRemoved
public void recordVariableRemoved(VariableInstanceEntity variable)
- Specified by:
recordVariableRemoved
in interfaceHistoryManager
-
createIdentityLinkComment
public void createIdentityLinkComment(TaskEntity task, String userId, String groupId, String type, boolean create)
- Specified by:
createIdentityLinkComment
in interfaceHistoryManager
-
createUserIdentityLinkComment
public void createUserIdentityLinkComment(TaskEntity task, String userId, String type, boolean create)
- Specified by:
createUserIdentityLinkComment
in interfaceHistoryManager
-
createGroupIdentityLinkComment
public void createGroupIdentityLinkComment(TaskEntity task, String groupId, String type, boolean create)
- Specified by:
createGroupIdentityLinkComment
in interfaceHistoryManager
-
createIdentityLinkComment
public void createIdentityLinkComment(TaskEntity task, String userId, String groupId, String type, boolean create, boolean forceNullUserId)
- Specified by:
createIdentityLinkComment
in interfaceHistoryManager
-
createUserIdentityLinkComment
public void createUserIdentityLinkComment(TaskEntity task, String userId, String type, boolean create, boolean forceNullUserId)
- Specified by:
createUserIdentityLinkComment
in interfaceHistoryManager
-
createProcessInstanceIdentityLinkComment
public void createProcessInstanceIdentityLinkComment(ExecutionEntity processInstance, String userId, String groupId, String type, boolean create)
- Specified by:
createProcessInstanceIdentityLinkComment
in interfaceHistoryManager
-
createProcessInstanceIdentityLinkComment
public void createProcessInstanceIdentityLinkComment(ExecutionEntity processInstance, String userId, String groupId, String type, boolean create, boolean forceNullUserId)
- Specified by:
createProcessInstanceIdentityLinkComment
in interfaceHistoryManager
-
createAttachmentComment
public void createAttachmentComment(TaskEntity task, ExecutionEntity processInstance, String attachmentName, boolean create)
- Specified by:
createAttachmentComment
in interfaceHistoryManager
-
recordFormPropertiesSubmitted
public void recordFormPropertiesSubmitted(ExecutionEntity processInstance, Map<String,String> properties, String taskId, Date createTime)
- Specified by:
recordFormPropertiesSubmitted
in interfaceHistoryManager
-
recordIdentityLinkCreated
public void recordIdentityLinkCreated(IdentityLinkEntity identityLink)
- Specified by:
recordIdentityLinkCreated
in interfaceHistoryManager
-
recordIdentityLinkDeleted
public void recordIdentityLinkDeleted(IdentityLinkEntity identityLink)
- Specified by:
recordIdentityLinkDeleted
in interfaceHistoryManager
-
recordEntityLinkCreated
public void recordEntityLinkCreated(EntityLinkEntity entityLink)
- Specified by:
recordEntityLinkCreated
in interfaceHistoryManager
-
recordEntityLinkDeleted
public void recordEntityLinkDeleted(EntityLinkEntity entityLink)
- Specified by:
recordEntityLinkDeleted
in interfaceHistoryManager
-
updateProcessBusinessKeyInHistory
public void updateProcessBusinessKeyInHistory(ExecutionEntity processInstance)
- Specified by:
updateProcessBusinessKeyInHistory
in interfaceHistoryManager
-
updateProcessBusinessStatusInHistory
public void updateProcessBusinessStatusInHistory(ExecutionEntity processInstance)
- Specified by:
updateProcessBusinessStatusInHistory
in interfaceHistoryManager
-
updateProcessDefinitionIdInHistory
public void updateProcessDefinitionIdInHistory(ProcessDefinitionEntity processDefinitionEntity, ExecutionEntity processInstance)
- Specified by:
updateProcessDefinitionIdInHistory
in interfaceHistoryManager
-
updateActivity
public void updateActivity(ExecutionEntity executionEntity, String oldActivityId, FlowElement newFlowElement, TaskEntity task, Date updateTime)
- Specified by:
updateActivity
in interfaceHistoryManager
-
updateHistoricActivityInstance
public void updateHistoricActivityInstance(ActivityInstance activityInstance)
- Specified by:
updateHistoricActivityInstance
in interfaceHistoryManager
-
createHistoricActivityInstance
public void createHistoricActivityInstance(ActivityInstance activityInstance)
- Specified by:
createHistoricActivityInstance
in interfaceHistoryManager
-
recordHistoricUserTaskLogEntry
public void recordHistoricUserTaskLogEntry(HistoricTaskLogEntryBuilder taskLogEntryBuilder)
- Specified by:
recordHistoricUserTaskLogEntry
in interfaceHistoryManager
-
deleteHistoryUserTaskLog
public void deleteHistoryUserTaskLog(long logNumber)
- Specified by:
deleteHistoryUserTaskLog
in interfaceHistoryManager
-
-