public class AsyncHistoryManager extends AbstractHistoryManager
historyLevelprocessEngineConfiguration| Constructor and Description |
|---|
AsyncHistoryManager(ProcessEngineConfigurationImpl processEngineConfiguration,
HistoryLevel historyLevel) |
| Modifier and Type | Method and Description |
|---|---|
protected Map<String,String> |
getActivityStart(String executionId,
String activityId,
boolean removeFromAsyncHistorySession) |
AsyncHistorySession |
getAsyncHistorySession() |
protected void |
handleTaskAssigneeChange(TaskEntity taskEntity) |
protected void |
handleTaskOwnerChange(TaskEntity taskEntity) |
boolean |
isHistoryEnabled() |
boolean |
isHistoryLevelAtLeast(HistoryLevel level) |
protected void |
putIfNotNull(Map<String,String> map,
String key,
Boolean value) |
protected void |
putIfNotNull(Map<String,String> map,
String key,
Date value) |
protected void |
putIfNotNull(Map<String,String> map,
String key,
Double value) |
protected void |
putIfNotNull(Map<String,String> map,
String key,
int value) |
protected void |
putIfNotNull(Map<String,String> map,
String key,
Long value) |
protected void |
putIfNotNull(Map<String,String> map,
String key,
String value) |
void |
recordActivityEnd(ExecutionEntity executionEntity,
String deleteReason)
Record the end of an activity, if activity history is enabled.
|
void |
recordActivityStart(ExecutionEntity executionEntity)
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 |
recordFormPropertiesSubmitted(ExecutionEntity execution,
Map<String,String> properties,
String taskId)
Report form properties submitted, if audit history is enabled.
|
void |
recordHistoricDetailVariableCreate(VariableInstanceEntity variable,
ExecutionEntity sourceActivityExecution,
boolean useActivityId)
Record a variable has been created, if audit history is enabled.
|
void |
recordIdentityLinkCreated(IdentityLinkEntity identityLink)
Record the creation of a new
IdentityLink, if audit history is enabled. |
void |
recordIdentityLinkDeleted(String identityLinkId)
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)
Deletes a historic process instance and all historic data included
|
void |
recordProcessInstanceEnd(ExecutionEntity processInstance,
String deleteReason,
String activityId)
Record a process-instance ended.
|
void |
recordProcessInstanceNameChange(String processInstanceId,
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 |
recordSubProcessInstanceStart(ExecutionEntity parentExecution,
ExecutionEntity subProcessInstance)
Record a sub-process-instance started and alters the calledProcessinstanceId on the current active activity's historic counterpart.
|
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)
Record task as ended, if audit history is enabled.
|
void |
recordTaskInfoChange(TaskEntity taskEntity)
Record task name change, if audit history is enabled.
|
void |
recordVariableCreate(VariableInstanceEntity variable)
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)
Record a variable has been updated, if audit history is enabled.
|
void |
updateProcessBusinessKeyInHistory(ExecutionEntity processInstance) |
createAttachmentComment, createGroupIdentityLinkComment, createHistoricActivityInstanceEntity, createIdentityLinkComment, createIdentityLinkComment, createProcessInstanceIdentityLinkComment, createProcessInstanceIdentityLinkComment, createUserIdentityLinkComment, createUserIdentityLinkComment, findActivityInstance, findActivityInstance, getActivityIdForExecution, getEntityCache, getHistoricActivityInstanceFromCache, getHistoryLevel, parseActivityType, setHistoryLevelgetAsyncExecutor, getAttachmentEntityManager, getByteArrayEntityManager, getClock, getCommandContext, getCommandExecutor, getCommentEntityManager, getDeploymentEntityManager, getEventDispatcher, getEventSubscriptionEntityManager, getExecutionEntityManager, getHistoricActivityInstanceEntityManager, getHistoricDetailEntityManager, getHistoricProcessInstanceEntityManager, getHistoryManager, getModelEntityManager, getProcessDefinitionEntityManager, getProcessDefinitionInfoEntityManager, getProcessEngineConfiguration, getResourceEntityManager, getSessionpublic AsyncHistoryManager(ProcessEngineConfigurationImpl processEngineConfiguration, HistoryLevel historyLevel)
public AsyncHistorySession getAsyncHistorySession()
public boolean isHistoryLevelAtLeast(HistoryLevel level)
isHistoryLevelAtLeast in interface HistoryManagerisHistoryLevelAtLeast in class AbstractHistoryManagerpublic boolean isHistoryEnabled()
isHistoryEnabled in interface HistoryManagerisHistoryEnabled in class AbstractHistoryManagerpublic void recordProcessInstanceStart(ExecutionEntity processInstance)
HistoryManagerpublic void recordProcessInstanceEnd(ExecutionEntity processInstance, String deleteReason, String activityId)
HistoryManagerpublic void recordProcessInstanceNameChange(String processInstanceId, String newName)
HistoryManagerpublic void recordSubProcessInstanceStart(ExecutionEntity parentExecution, ExecutionEntity subProcessInstance)
HistoryManagerpublic void recordProcessInstanceDeleted(String processInstanceId)
HistoryManagerpublic void recordDeleteHistoricProcessInstancesByProcessDefinitionId(String processDefinitionId)
HistoryManagerpublic void recordActivityStart(ExecutionEntity executionEntity)
HistoryManagerpublic void recordActivityEnd(ExecutionEntity executionEntity, String deleteReason)
HistoryManagerpublic void recordProcessDefinitionChange(String processInstanceId, String processDefinitionId)
HistoryManagerpublic void recordTaskCreated(TaskEntity task, ExecutionEntity execution)
HistoryManagerpublic void recordTaskEnd(TaskEntity task, ExecutionEntity execution, String deleteReason)
HistoryManagerpublic void recordTaskInfoChange(TaskEntity taskEntity)
HistoryManagerprotected void handleTaskAssigneeChange(TaskEntity taskEntity)
protected void handleTaskOwnerChange(TaskEntity taskEntity)
public void recordVariableCreate(VariableInstanceEntity variable)
HistoryManagerpublic void recordHistoricDetailVariableCreate(VariableInstanceEntity variable, ExecutionEntity sourceActivityExecution, boolean useActivityId)
HistoryManagerpublic void recordVariableUpdate(VariableInstanceEntity variable)
HistoryManagerpublic void recordVariableRemoved(VariableInstanceEntity variable)
HistoryManagerpublic void recordFormPropertiesSubmitted(ExecutionEntity execution, Map<String,String> properties, String taskId)
HistoryManagerpublic void recordIdentityLinkCreated(IdentityLinkEntity identityLink)
HistoryManagerIdentityLink, if audit history is enabled.public void recordIdentityLinkDeleted(String identityLinkId)
HistoryManagerIdentityLink, if audit history is enabledpublic void updateProcessBusinessKeyInHistory(ExecutionEntity processInstance)
protected Map<String,String> getActivityStart(String executionId, String activityId, boolean removeFromAsyncHistorySession)
Copyright © 2017 Flowable. All rights reserved.