Class LicenseInstanceCountingHistoryManager
java.lang.Object
com.flowable.core.service.process.LicenseInstanceCountingHistoryManager
- All Implemented Interfaces:
org.flowable.engine.impl.history.HistoryManager
public class LicenseInstanceCountingHistoryManager
extends Object
implements org.flowable.engine.impl.history.HistoryManager
- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.flowable.license.LicenseCheckService -
Constructor Summary
ConstructorsConstructorDescriptionLicenseInstanceCountingHistoryManager(com.flowable.license.LicenseCheckService licenseCheckService) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateAttachmentComment(org.flowable.task.service.impl.persistence.entity.TaskEntity task, org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, String attachmentName, boolean create) voidcreateGroupIdentityLinkComment(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String groupId, String type, boolean create) voidcreateHistoricActivityInstance(org.flowable.engine.runtime.ActivityInstance activityInstance) voidcreateIdentityLinkComment(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId, String groupId, String type, boolean create) voidcreateIdentityLinkComment(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId, String groupId, String type, boolean create, boolean forceNullUserId) voidcreateProcessInstanceIdentityLinkComment(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, String userId, String groupId, String type, boolean create) voidcreateProcessInstanceIdentityLinkComment(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, String userId, String groupId, String type, boolean create, boolean forceNullUserId) voidcreateUserIdentityLinkComment(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId, String type, boolean create) voidcreateUserIdentityLinkComment(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId, String type, boolean create, boolean forceNullUserId) voiddeleteHistoryUserTaskLog(long logNumber) org.flowable.engine.impl.persistence.entity.HistoricActivityInstanceEntityfindHistoricActivityInstance(org.flowable.engine.impl.persistence.entity.ExecutionEntity execution, boolean validateEndTimeNull) booleanbooleanisHistoryEnabled(String processDefinitionId) booleanisHistoryLevelAtLeast(org.flowable.common.engine.impl.history.HistoryLevel level) booleanisHistoryLevelAtLeast(org.flowable.common.engine.impl.history.HistoryLevel level, String processDefinitionId) voidrecordActivityEnd(org.flowable.engine.runtime.ActivityInstance activityInstance) voidrecordActivityStart(org.flowable.engine.runtime.ActivityInstance activityInstance) voidrecordBulkDeleteProcessInstances(Collection<String> processInstanceIds) voidrecordDeleteHistoricProcessInstancesByProcessDefinitionId(String processDefinitionId) voidrecordEntityLinkCreated(org.flowable.entitylink.service.impl.persistence.entity.EntityLinkEntity entityLink) voidrecordEntityLinkDeleted(org.flowable.entitylink.service.impl.persistence.entity.EntityLinkEntity entityLink) voidrecordFormPropertiesSubmitted(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, Map<String, String> properties, String taskId, Date createTime) voidrecordHistoricDetailVariableCreate(org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity variable, org.flowable.engine.impl.persistence.entity.ExecutionEntity sourceActivityExecution, boolean useActivityId, String activityInstanceId, Date createTime) voidrecordHistoricTaskDeleted(org.flowable.task.api.history.HistoricTaskInstance task) voidrecordHistoricUserTaskLogEntry(org.flowable.task.api.history.HistoricTaskLogEntryBuilder taskLogEntryBuilder) voidrecordIdentityLinkCreated(org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity identityLink) voidrecordIdentityLinkDeleted(org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity identityLink) voidrecordProcessDefinitionChange(String processInstanceId, String processDefinitionId) voidrecordProcessInstanceDeleted(String processInstanceId, String processDefinitionId, String processTenantId) voidrecordProcessInstanceEnd(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, String deleteReason, String activityId, Date endTime) voidrecordProcessInstanceNameChange(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstanceExecution, String newName) voidrecordProcessInstanceStart(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance) voidrecordTaskCreated(org.flowable.task.service.impl.persistence.entity.TaskEntity task, org.flowable.engine.impl.persistence.entity.ExecutionEntity execution) voidrecordTaskEnd(org.flowable.task.service.impl.persistence.entity.TaskEntity task, org.flowable.engine.impl.persistence.entity.ExecutionEntity execution, String userId, String deleteReason, Date endTime) voidrecordTaskInfoChange(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, String activityInstanceId, Date changeTime) voidrecordVariableCreate(org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity variable, Date createTime) voidrecordVariableRemoved(org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity variable) voidrecordVariableUpdate(org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity variable, Date updateTime) voidupdateActivity(org.flowable.engine.impl.persistence.entity.ExecutionEntity executionEntity, String oldActivityId, org.flowable.bpmn.model.FlowElement newFlowElement, org.flowable.task.service.impl.persistence.entity.TaskEntity task, Date updateTime) voidupdateHistoricActivityInstance(org.flowable.engine.runtime.ActivityInstance activityInstance) voidupdateProcessBusinessKeyInHistory(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance) voidupdateProcessBusinessStatusInHistory(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance) voidupdateProcessDefinitionIdInHistory(org.flowable.engine.impl.persistence.entity.ProcessDefinitionEntity processDefinitionEntity, org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance)
-
Field Details
-
licenseCheckService
protected final com.flowable.license.LicenseCheckService licenseCheckService
-
-
Constructor Details
-
LicenseInstanceCountingHistoryManager
public LicenseInstanceCountingHistoryManager(com.flowable.license.LicenseCheckService licenseCheckService)
-
-
Method Details
-
recordProcessInstanceStart
public void recordProcessInstanceStart(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance) - Specified by:
recordProcessInstanceStartin interfaceorg.flowable.engine.impl.history.HistoryManager
-
isHistoryLevelAtLeast
public boolean isHistoryLevelAtLeast(org.flowable.common.engine.impl.history.HistoryLevel level) - Specified by:
isHistoryLevelAtLeastin interfaceorg.flowable.engine.impl.history.HistoryManager
-
isHistoryLevelAtLeast
public boolean isHistoryLevelAtLeast(org.flowable.common.engine.impl.history.HistoryLevel level, String processDefinitionId) - Specified by:
isHistoryLevelAtLeastin interfaceorg.flowable.engine.impl.history.HistoryManager
-
isHistoryEnabled
public boolean isHistoryEnabled()- Specified by:
isHistoryEnabledin interfaceorg.flowable.engine.impl.history.HistoryManager
-
isHistoryEnabled
- Specified by:
isHistoryEnabledin interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordProcessInstanceEnd
public void recordProcessInstanceEnd(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, String deleteReason, String activityId, Date endTime) - Specified by:
recordProcessInstanceEndin interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordProcessInstanceNameChange
public void recordProcessInstanceNameChange(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstanceExecution, String newName) - Specified by:
recordProcessInstanceNameChangein interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordProcessInstanceDeleted
public void recordProcessInstanceDeleted(String processInstanceId, String processDefinitionId, String processTenantId) - Specified by:
recordProcessInstanceDeletedin interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordDeleteHistoricProcessInstancesByProcessDefinitionId
- Specified by:
recordDeleteHistoricProcessInstancesByProcessDefinitionIdin interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordBulkDeleteProcessInstances
- Specified by:
recordBulkDeleteProcessInstancesin interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordActivityStart
public void recordActivityStart(org.flowable.engine.runtime.ActivityInstance activityInstance) - Specified by:
recordActivityStartin interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordActivityEnd
public void recordActivityEnd(org.flowable.engine.runtime.ActivityInstance activityInstance) - Specified by:
recordActivityEndin interfaceorg.flowable.engine.impl.history.HistoryManager
-
findHistoricActivityInstance
public org.flowable.engine.impl.persistence.entity.HistoricActivityInstanceEntity findHistoricActivityInstance(org.flowable.engine.impl.persistence.entity.ExecutionEntity execution, boolean validateEndTimeNull) - Specified by:
findHistoricActivityInstancein interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordProcessDefinitionChange
- Specified by:
recordProcessDefinitionChangein interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordTaskCreated
public void recordTaskCreated(org.flowable.task.service.impl.persistence.entity.TaskEntity task, org.flowable.engine.impl.persistence.entity.ExecutionEntity execution) - Specified by:
recordTaskCreatedin interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordTaskEnd
public void recordTaskEnd(org.flowable.task.service.impl.persistence.entity.TaskEntity task, org.flowable.engine.impl.persistence.entity.ExecutionEntity execution, String userId, String deleteReason, Date endTime) - Specified by:
recordTaskEndin interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordTaskInfoChange
public void recordTaskInfoChange(org.flowable.task.service.impl.persistence.entity.TaskEntity taskEntity, String activityInstanceId, Date changeTime) - Specified by:
recordTaskInfoChangein interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordHistoricTaskDeleted
public void recordHistoricTaskDeleted(org.flowable.task.api.history.HistoricTaskInstance task) - Specified by:
recordHistoricTaskDeletedin interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordVariableCreate
public void recordVariableCreate(org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity variable, Date createTime) - Specified by:
recordVariableCreatein interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordHistoricDetailVariableCreate
public void recordHistoricDetailVariableCreate(org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity variable, org.flowable.engine.impl.persistence.entity.ExecutionEntity sourceActivityExecution, boolean useActivityId, String activityInstanceId, Date createTime) - Specified by:
recordHistoricDetailVariableCreatein interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordVariableUpdate
public void recordVariableUpdate(org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity variable, Date updateTime) - Specified by:
recordVariableUpdatein interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordVariableRemoved
public void recordVariableRemoved(org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity variable) - Specified by:
recordVariableRemovedin interfaceorg.flowable.engine.impl.history.HistoryManager
-
createIdentityLinkComment
public void createIdentityLinkComment(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId, String groupId, String type, boolean create) - Specified by:
createIdentityLinkCommentin interfaceorg.flowable.engine.impl.history.HistoryManager
-
createUserIdentityLinkComment
public void createUserIdentityLinkComment(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId, String type, boolean create) - Specified by:
createUserIdentityLinkCommentin interfaceorg.flowable.engine.impl.history.HistoryManager
-
createGroupIdentityLinkComment
public void createGroupIdentityLinkComment(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String groupId, String type, boolean create) - Specified by:
createGroupIdentityLinkCommentin interfaceorg.flowable.engine.impl.history.HistoryManager
-
createIdentityLinkComment
public void createIdentityLinkComment(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId, String groupId, String type, boolean create, boolean forceNullUserId) - Specified by:
createIdentityLinkCommentin interfaceorg.flowable.engine.impl.history.HistoryManager
-
createUserIdentityLinkComment
public void createUserIdentityLinkComment(org.flowable.task.service.impl.persistence.entity.TaskEntity task, String userId, String type, boolean create, boolean forceNullUserId) - Specified by:
createUserIdentityLinkCommentin interfaceorg.flowable.engine.impl.history.HistoryManager
-
createProcessInstanceIdentityLinkComment
public void createProcessInstanceIdentityLinkComment(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, String userId, String groupId, String type, boolean create) - Specified by:
createProcessInstanceIdentityLinkCommentin interfaceorg.flowable.engine.impl.history.HistoryManager
-
createProcessInstanceIdentityLinkComment
public void createProcessInstanceIdentityLinkComment(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, String userId, String groupId, String type, boolean create, boolean forceNullUserId) - Specified by:
createProcessInstanceIdentityLinkCommentin interfaceorg.flowable.engine.impl.history.HistoryManager
-
createAttachmentComment
public void createAttachmentComment(org.flowable.task.service.impl.persistence.entity.TaskEntity task, org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, String attachmentName, boolean create) - Specified by:
createAttachmentCommentin interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordFormPropertiesSubmitted
public void recordFormPropertiesSubmitted(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, Map<String, String> properties, String taskId, Date createTime) - Specified by:
recordFormPropertiesSubmittedin interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordIdentityLinkCreated
public void recordIdentityLinkCreated(org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity identityLink) - Specified by:
recordIdentityLinkCreatedin interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordIdentityLinkDeleted
public void recordIdentityLinkDeleted(org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity identityLink) - Specified by:
recordIdentityLinkDeletedin interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordEntityLinkCreated
public void recordEntityLinkCreated(org.flowable.entitylink.service.impl.persistence.entity.EntityLinkEntity entityLink) - Specified by:
recordEntityLinkCreatedin interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordEntityLinkDeleted
public void recordEntityLinkDeleted(org.flowable.entitylink.service.impl.persistence.entity.EntityLinkEntity entityLink) - Specified by:
recordEntityLinkDeletedin interfaceorg.flowable.engine.impl.history.HistoryManager
-
updateProcessBusinessKeyInHistory
public void updateProcessBusinessKeyInHistory(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance) - Specified by:
updateProcessBusinessKeyInHistoryin interfaceorg.flowable.engine.impl.history.HistoryManager
-
updateProcessBusinessStatusInHistory
public void updateProcessBusinessStatusInHistory(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance) - Specified by:
updateProcessBusinessStatusInHistoryin interfaceorg.flowable.engine.impl.history.HistoryManager
-
updateProcessDefinitionIdInHistory
public void updateProcessDefinitionIdInHistory(org.flowable.engine.impl.persistence.entity.ProcessDefinitionEntity processDefinitionEntity, org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance) - Specified by:
updateProcessDefinitionIdInHistoryin interfaceorg.flowable.engine.impl.history.HistoryManager
-
updateActivity
public void updateActivity(org.flowable.engine.impl.persistence.entity.ExecutionEntity executionEntity, String oldActivityId, org.flowable.bpmn.model.FlowElement newFlowElement, org.flowable.task.service.impl.persistence.entity.TaskEntity task, Date updateTime) - Specified by:
updateActivityin interfaceorg.flowable.engine.impl.history.HistoryManager
-
updateHistoricActivityInstance
public void updateHistoricActivityInstance(org.flowable.engine.runtime.ActivityInstance activityInstance) - Specified by:
updateHistoricActivityInstancein interfaceorg.flowable.engine.impl.history.HistoryManager
-
createHistoricActivityInstance
public void createHistoricActivityInstance(org.flowable.engine.runtime.ActivityInstance activityInstance) - Specified by:
createHistoricActivityInstancein interfaceorg.flowable.engine.impl.history.HistoryManager
-
recordHistoricUserTaskLogEntry
public void recordHistoricUserTaskLogEntry(org.flowable.task.api.history.HistoricTaskLogEntryBuilder taskLogEntryBuilder) - Specified by:
recordHistoricUserTaskLogEntryin interfaceorg.flowable.engine.impl.history.HistoryManager
-
deleteHistoryUserTaskLog
public void deleteHistoryUserTaskLog(long logNumber) - Specified by:
deleteHistoryUserTaskLogin interfaceorg.flowable.engine.impl.history.HistoryManager
-