public class AsyncHistoryManager extends AbstractAsyncHistoryManager
processEngineConfiguration| Constructor and Description |
|---|
AsyncHistoryManager(ProcessEngineConfigurationImpl processEngineConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
createHistoricActivityInstance(ActivityInstance activityInstance)
Create new historic activity instance from runtime activity instance
|
void |
deleteHistoryUserTaskLog(long logNumber)
Delete historic user task log entry
|
protected com.fasterxml.jackson.databind.node.ObjectNode |
getActivityStart(String runtimeActivityInstanceId,
boolean removeFromAsyncHistorySession) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
getActivityStart(String executionId,
String activityId,
boolean removeFromAsyncHistorySession) |
AsyncHistorySession |
getAsyncHistorySession() |
protected JobServiceConfiguration |
getJobServiceConfiguration() |
protected void |
handleTaskAssigneeChange(TaskEntity taskEntity,
String activityInstanceId,
Date changeTime) |
protected void |
handleTaskOwnerChange(TaskEntity taskEntity,
String activityInstanceId,
Date changeTime) |
void |
recordActivityEnd(ActivityInstance activityInstance)
Record the end of an activity, if activity history is enabled.
|
void |
recordActivityEnd(ExecutionEntity executionEntity,
String deleteReason,
Date endTime)
Record activity end in the case when runtime activity instance does not exist.
|
void |
recordActivityStart(ActivityInstance activityInstance)
Record the start of an activity, if activity history is enabled.
|
void |
recordDeleteHistoricProcessInstancesByProcessDefinitionId(String processDefinitionId)
Deletes historic process instances for a provided process definition id
|
void |
recordEntityLinkCreated(EntityLinkEntity entityLink)
Record the creation of a new
EntityLink, if audit history is enabled. |
void |
recordEntityLinkDeleted(EntityLinkEntity entityLink)
Record the deletion of a
EntityLink, if audit history is enabled |
void |
recordFormPropertiesSubmitted(ExecutionEntity execution,
Map<String,String> properties,
String taskId,
Date createTime)
Report form properties submitted, if audit history is enabled.
|
void |
recordHistoricDetailVariableCreate(VariableInstanceEntity variable,
ExecutionEntity sourceActivityExecution,
boolean useActivityId,
String activityInstanceId,
Date createTime)
Record a variable has been created, if audit history is enabled.
|
void |
recordHistoricUserTaskLogEntry(org.flowable.task.api.history.HistoricTaskLogEntryBuilder taskLogEntryBuilder)
Record historic user task log entry
|
void |
recordIdentityLinkCreated(IdentityLinkEntity identityLink)
Record the creation of a new
IdentityLink, if audit history is enabled. |
void |
recordIdentityLinkDeleted(IdentityLinkEntity identityLink)
Record the deletion of a
IdentityLink, if audit history is enabled |
void |
recordProcessDefinitionChange(String processInstanceId,
String processDefinitionId)
Record a change of the process-definition id of a process instance, if activity history is enabled.
|
void |
recordProcessInstanceDeleted(String processInstanceId,
String processDefinitionId,
String processTenantId)
Deletes a historic process instance and all historic data included
|
void |
recordProcessInstanceEnd(ExecutionEntity processInstance,
String deleteReason,
String activityId,
Date endTime)
Record a process-instance ended.
|
void |
recordProcessInstanceNameChange(ExecutionEntity processInstanceExecution,
String newName)
Record a process-instance name change.
|
void |
recordProcessInstanceStart(ExecutionEntity processInstance)
Record a process-instance started and record start-event if activity history is enabled.
|
void |
recordTaskCreated(TaskEntity task,
ExecutionEntity execution)
Record the creation of a task, if audit history is enabled.
|
void |
recordTaskEnd(TaskEntity task,
ExecutionEntity execution,
String deleteReason,
Date endTime)
Record task as ended, if audit history is enabled.
|
void |
recordTaskInfoChange(TaskEntity taskEntity,
String runtimeActivityInstanceId,
Date changeTime)
Record task name change, if audit history is enabled.
|
void |
recordVariableCreate(VariableInstanceEntity variable,
Date createTime)
Record a variable has been created, if audit history is enabled.
|
void |
recordVariableRemoved(VariableInstanceEntity variable)
Record a variable has been deleted, if audit history is enabled.
|
void |
recordVariableUpdate(VariableInstanceEntity variable,
Date updateTime)
Record a variable has been updated, if audit history is enabled.
|
void |
updateHistoricActivityInstance(ActivityInstance activityInstance)
Update historic activity instance according to changes done in the runtime activity
|
void |
updateProcessBusinessKeyInHistory(ExecutionEntity processInstance) |
void |
updateProcessDefinitionIdInHistory(ProcessDefinitionEntity processDefinitionEntity,
ExecutionEntity processInstance)
Record the update of a process definition for historic process instance, task, and activity instance, if history is enabled.
|
addCommonActivityInstanceFields, addCommonEntityLinkFields, addCommonIdentityLinkFields, addCommonProcessInstanceFields, addCommonTaskFields, addCommonVariableFields, addHistoricTaskLogEntryFields, addProcessDefinitionFields, addProcessDefinitionFieldscreateAttachmentComment, createGroupIdentityLinkComment, createIdentityLinkComment, createIdentityLinkComment, createProcessInstanceIdentityLinkComment, createProcessInstanceIdentityLinkComment, createUserIdentityLinkComment, createUserIdentityLinkComment, findHistoricActivityInstance, findHistoricActivityInstance, getActivityIdForExecution, getEntityCache, getHistoricActivityInstanceFromCache, getHistoryLevel, getProcessDefinitionHistoryLevel, getProcessDefinitionId, getProcessDefinitionId, getProcessDefinitionId, isEnableProcessDefinitionHistoryLevel, isHistoryEnabled, isHistoryEnabled, isHistoryLevelAtLeast, isHistoryLevelAtLeast, parseActivityType, updateActivitygetActivityInstanceEntityManager, getAsyncExecutor, getAttachmentEntityManager, getByteArrayEntityManager, getClock, getCommandContext, getCommandExecutor, getCommentEntityManager, getDeploymentEntityManager, getEventDispatcher, getExecutionEntityManager, getHistoricActivityInstanceEntityManager, getHistoricDetailEntityManager, getHistoricProcessInstanceEntityManager, getHistoryManager, getModelEntityManager, getProcessDefinitionEntityManager, getProcessDefinitionInfoEntityManager, getProcessEngineConfiguration, getResourceEntityManager, getSessionpublic AsyncHistoryManager(ProcessEngineConfigurationImpl processEngineConfiguration)
public AsyncHistorySession getAsyncHistorySession()
public void recordProcessInstanceStart(ExecutionEntity processInstance)
HistoryManagerpublic void recordProcessInstanceEnd(ExecutionEntity processInstance, String deleteReason, String activityId, Date endTime)
HistoryManagerpublic void recordProcessInstanceNameChange(ExecutionEntity processInstanceExecution, String newName)
HistoryManagerpublic void recordProcessInstanceDeleted(String processInstanceId, String processDefinitionId, String processTenantId)
HistoryManagerpublic void recordDeleteHistoricProcessInstancesByProcessDefinitionId(String processDefinitionId)
HistoryManagerpublic void recordActivityStart(ActivityInstance activityInstance)
HistoryManageractivityInstance - activity instance templatepublic void recordActivityEnd(ExecutionEntity executionEntity, String deleteReason, Date endTime)
HistoryManagerpublic void recordActivityEnd(ActivityInstance activityInstance)
HistoryManageractivityInstance - activity instance templatepublic void recordProcessDefinitionChange(String processInstanceId, String processDefinitionId)
HistoryManagerpublic void recordTaskCreated(TaskEntity task, ExecutionEntity execution)
HistoryManagerpublic void recordTaskEnd(TaskEntity task, ExecutionEntity execution, String deleteReason, Date endTime)
HistoryManagerpublic void recordTaskInfoChange(TaskEntity taskEntity, String runtimeActivityInstanceId, Date changeTime)
HistoryManagerprotected void handleTaskAssigneeChange(TaskEntity taskEntity, String activityInstanceId, Date changeTime)
protected void handleTaskOwnerChange(TaskEntity taskEntity, String activityInstanceId, Date changeTime)
public void recordVariableCreate(VariableInstanceEntity variable, Date createTime)
HistoryManagerpublic void recordHistoricDetailVariableCreate(VariableInstanceEntity variable, ExecutionEntity sourceActivityExecution, boolean useActivityId, String activityInstanceId, Date createTime)
HistoryManagerpublic void recordVariableUpdate(VariableInstanceEntity variable, Date updateTime)
HistoryManagerpublic void recordVariableRemoved(VariableInstanceEntity variable)
HistoryManagerpublic void recordFormPropertiesSubmitted(ExecutionEntity execution, Map<String,String> properties, String taskId, Date createTime)
HistoryManagerpublic void recordIdentityLinkCreated(IdentityLinkEntity identityLink)
HistoryManagerIdentityLink, if audit history is enabled.public void recordIdentityLinkDeleted(IdentityLinkEntity identityLink)
HistoryManagerIdentityLink, if audit history is enabledpublic void recordEntityLinkCreated(EntityLinkEntity entityLink)
HistoryManagerEntityLink, if audit history is enabled.public void recordEntityLinkDeleted(EntityLinkEntity entityLink)
HistoryManagerEntityLink, if audit history is enabledpublic void updateProcessBusinessKeyInHistory(ExecutionEntity processInstance)
public void updateProcessDefinitionIdInHistory(ProcessDefinitionEntity processDefinitionEntity, ExecutionEntity processInstance)
HistoryManagerpublic void updateHistoricActivityInstance(ActivityInstance activityInstance)
HistoryManagerpublic void createHistoricActivityInstance(ActivityInstance activityInstance)
HistoryManageractivityInstance - activity instance templatepublic void recordHistoricUserTaskLogEntry(org.flowable.task.api.history.HistoricTaskLogEntryBuilder taskLogEntryBuilder)
HistoryManagertaskLogEntryBuilder - historic user task log entry descriptionpublic void deleteHistoryUserTaskLog(long logNumber)
HistoryManagerlogNumber - log identifierprotected com.fasterxml.jackson.databind.node.ObjectNode getActivityStart(String executionId, String activityId, boolean removeFromAsyncHistorySession)
protected com.fasterxml.jackson.databind.node.ObjectNode getActivityStart(String runtimeActivityInstanceId, boolean removeFromAsyncHistorySession)
protected JobServiceConfiguration getJobServiceConfiguration()
Copyright © 2020 Flowable. All rights reserved.