public interface HistoryManager
Modifier and Type | Method and Description |
---|---|
void |
createAttachmentComment(TaskEntity task,
ExecutionEntity processInstance,
String attachmentName,
boolean create)
Creates a new comment to indicate a new attachment has been created or deleted, if history is enabled.
|
void |
createGroupIdentityLinkComment(TaskEntity task,
String groupId,
String type,
boolean create)
Creates a new comment to indicate a new group
IdentityLink has been created or deleted, if history is enabled. |
void |
createHistoricActivityInstance(ActivityInstance activityInstance)
Create new historic activity instance from runtime activity instance
|
void |
createIdentityLinkComment(TaskEntity task,
String userId,
String groupId,
String type,
boolean create)
Creates a new comment to indicate a new
IdentityLink has been created or deleted, if history is enabled. |
void |
createIdentityLinkComment(TaskEntity task,
String userId,
String groupId,
String type,
boolean create,
boolean forceNullUserId)
Creates a new comment to indicate a new
IdentityLink has been created or deleted, if history is enabled. |
void |
createProcessInstanceIdentityLinkComment(ExecutionEntity processInstance,
String userId,
String groupId,
String type,
boolean create)
Creates a new comment to indicate a new
IdentityLink has been created or deleted, if history is enabled. |
void |
createProcessInstanceIdentityLinkComment(ExecutionEntity processInstance,
String userId,
String groupId,
String type,
boolean create,
boolean forceNullUserId)
Creates a new comment to indicate a new
IdentityLink has been created or deleted, if history is enabled. |
void |
createUserIdentityLinkComment(TaskEntity task,
String userId,
String type,
boolean create)
Creates a new comment to indicate a new user
IdentityLink has been created or deleted, if history is enabled. |
void |
createUserIdentityLinkComment(TaskEntity task,
String userId,
String type,
boolean create,
boolean forceNullUserId)
Creates a new comment to indicate a new user
IdentityLink has been created or deleted, if history is enabled. |
void |
deleteHistoryUserTaskLog(long logNumber)
Delete historic user task log entry
|
HistoricActivityInstanceEntity |
findHistoricActivityInstance(ExecutionEntity execution,
boolean validateEndTimeNull)
Finds the
HistoricActivityInstanceEntity that is active in the given execution. |
boolean |
isHistoryEnabled() |
boolean |
isHistoryEnabled(String processDefinitionId) |
boolean |
isHistoryLevelAtLeast(HistoryLevel level) |
boolean |
isHistoryLevelAtLeast(HistoryLevel level,
String processDefinitionId) |
void |
recordActivityEnd(ActivityInstance activityInstance)
Record the end of an activity, if activity history is enabled.
|
void |
recordActivityEnd(ExecutionEntity executionEntity,
String deleteReason)
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 processInstance,
Map<String,String> properties,
String taskId)
Report form properties submitted, if audit history is enabled.
|
void |
recordHistoricDetailVariableCreate(VariableInstanceEntity variable,
ExecutionEntity sourceActivityExecution,
boolean useActivityId,
String activityInstanceId)
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)
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(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)
Record task as ended, if audit history is enabled.
|
void |
recordTaskInfoChange(TaskEntity taskEntity,
String activityInstanceId)
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 |
updateActivity(ExecutionEntity executionEntity,
String oldActivityId,
org.flowable.bpmn.model.FlowElement newFlowElement,
TaskEntity task)
Synchronize historic data with the current user task execution
|
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.
|
boolean isHistoryLevelAtLeast(HistoryLevel level)
boolean isHistoryLevelAtLeast(HistoryLevel level, String processDefinitionId)
boolean isHistoryEnabled()
boolean isHistoryEnabled(String processDefinitionId)
void recordProcessInstanceEnd(ExecutionEntity processInstance, String deleteReason, String activityId)
void recordProcessInstanceStart(ExecutionEntity processInstance)
void recordProcessInstanceNameChange(ExecutionEntity processInstanceExecution, String newName)
void recordProcessInstanceDeleted(String processInstanceId, String processDefinitionId)
void recordDeleteHistoricProcessInstancesByProcessDefinitionId(String processDefinitionId)
void recordActivityStart(ActivityInstance activityInstance)
activityInstance
- activity instance templatevoid recordActivityEnd(ActivityInstance activityInstance)
activityInstance
- activity instance templatevoid recordActivityEnd(ExecutionEntity executionEntity, String deleteReason)
HistoricActivityInstanceEntity findHistoricActivityInstance(ExecutionEntity execution, boolean validateEndTimeNull)
HistoricActivityInstanceEntity
that is active in the given execution.void recordProcessDefinitionChange(String processInstanceId, String processDefinitionId)
void recordTaskCreated(TaskEntity task, ExecutionEntity execution)
void recordTaskEnd(TaskEntity task, ExecutionEntity execution, String deleteReason)
void recordTaskInfoChange(TaskEntity taskEntity, String activityInstanceId)
void recordVariableCreate(VariableInstanceEntity variable)
void recordHistoricDetailVariableCreate(VariableInstanceEntity variable, ExecutionEntity sourceActivityExecution, boolean useActivityId, String activityInstanceId)
void recordVariableUpdate(VariableInstanceEntity variable)
void recordVariableRemoved(VariableInstanceEntity variable)
void createIdentityLinkComment(TaskEntity task, String userId, String groupId, String type, boolean create)
IdentityLink
has been created or deleted, if history is enabled.void createUserIdentityLinkComment(TaskEntity task, String userId, String type, boolean create)
IdentityLink
has been created or deleted, if history is enabled.void createGroupIdentityLinkComment(TaskEntity task, String groupId, String type, boolean create)
IdentityLink
has been created or deleted, if history is enabled.void createIdentityLinkComment(TaskEntity task, String userId, String groupId, String type, boolean create, boolean forceNullUserId)
IdentityLink
has been created or deleted, if history is enabled.void createUserIdentityLinkComment(TaskEntity task, String userId, String type, boolean create, boolean forceNullUserId)
IdentityLink
has been created or deleted, if history is enabled.void createProcessInstanceIdentityLinkComment(ExecutionEntity processInstance, String userId, String groupId, String type, boolean create)
IdentityLink
has been created or deleted, if history is enabled.void createProcessInstanceIdentityLinkComment(ExecutionEntity processInstance, String userId, String groupId, String type, boolean create, boolean forceNullUserId)
IdentityLink
has been created or deleted, if history is enabled.void createAttachmentComment(TaskEntity task, ExecutionEntity processInstance, String attachmentName, boolean create)
void recordFormPropertiesSubmitted(ExecutionEntity processInstance, Map<String,String> properties, String taskId)
void recordIdentityLinkCreated(IdentityLinkEntity identityLink)
IdentityLink
, if audit history is enabled.void recordIdentityLinkDeleted(IdentityLinkEntity identityLink)
IdentityLink
, if audit history is enabledvoid recordEntityLinkCreated(EntityLinkEntity entityLink)
EntityLink
, if audit history is enabled.void recordEntityLinkDeleted(EntityLinkEntity entityLink)
EntityLink
, if audit history is enabledvoid updateProcessBusinessKeyInHistory(ExecutionEntity processInstance)
void updateProcessDefinitionIdInHistory(ProcessDefinitionEntity processDefinitionEntity, ExecutionEntity processInstance)
void updateActivity(ExecutionEntity executionEntity, String oldActivityId, org.flowable.bpmn.model.FlowElement newFlowElement, TaskEntity task)
executionEntity
- entity which executes user taskoldActivityId
- previous activityIdnewFlowElement
- new flowElementtask
- new user taskvoid updateHistoricActivityInstance(ActivityInstance activityInstance)
activityInstance
- void createHistoricActivityInstance(ActivityInstance activityInstance)
activityInstance
- activity instance templatevoid recordHistoricUserTaskLogEntry(org.flowable.task.api.history.HistoricTaskLogEntryBuilder taskLogEntryBuilder)
taskLogEntryBuilder
- historic user task log entry descriptionvoid deleteHistoryUserTaskLog(long logNumber)
logNumber
- log identifierCopyright © 2019 Flowable. All rights reserved.