public class DefaultHistoryManager extends AbstractManager implements HistoryManager
Constructor and Description |
---|
DefaultHistoryManager() |
Modifier and Type | Method and Description |
---|---|
void |
createAttachmentComment(String taskId,
String processInstanceId,
String attachmentName,
boolean create)
Creates a new comment to indicate a new attachment has been created or deleted,
if history is enabled.
|
void |
createIdentityLinkComment(String taskId,
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(String taskId,
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(String processInstanceId,
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(String processInstanceId,
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 |
deleteHistoricIdentityLink(String id) |
HistoricActivityInstanceEntity |
findActivityInstance(ExecutionEntity execution)
Finds the
HistoricActivityInstanceEntity that is active in the given
execution. |
boolean |
isHistoryEnabled() |
boolean |
isHistoryLevelAtLeast(HistoryLevel level) |
void |
recordActivityEnd(ExecutionEntity executionEntity)
Record the end of an activitiy, if activity history is enabled.
|
void |
recordActivityStart(ExecutionEntity executionEntity)
Record the start of an activitiy, if activity history is enabled.
|
void |
recordExecutionReplacedBy(ExecutionEntity execution,
InterpretableExecution replacedBy)
Replaces any open historic activityInstances' execution-id's to the id of the replaced
execution, if activity 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 |
recordProcessDefinitionChange(String processInstanceId,
String processDefinitionId)
Record a change of the process-definition id of a process instance, if activity history is enabled.
|
void |
recordProcessInstanceEnd(String processInstanceId,
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 |
recordStartEventEnded(String executionId,
String activityId)
Record the end of a start-task, 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 |
recordTaskAssigneeChange(String taskId,
String assignee)
Record task assignee change, if audit history is enabled.
|
void |
recordTaskAssignment(TaskEntity task)
Record the assignment of task, if activity history is enabled.
|
void |
recordTaskCategoryChange(String taskId,
String category)
Record task category change, if audit history is enabled.
|
void |
recordTaskClaim(String taskId)
record task instance claim time, if audit history is enabled
|
void |
recordTaskCreated(TaskEntity task,
ExecutionEntity execution)
Record the creation of a task, if audit history is enabled.
|
void |
recordTaskDefinitionKeyChange(TaskEntity task,
String taskDefinitionKey)
Record task definition key change, if audit history is enabled.
|
void |
recordTaskDescriptionChange(String taskId,
String description)
Record task description change, if audit history is enabled.
|
void |
recordTaskDueDateChange(String taskId,
Date dueDate)
Record task due date change, if audit history is enabled.
|
void |
recordTaskEnd(String taskId,
String deleteReason)
Record task as ended, if audit history is enabled.
|
void |
recordTaskExecutionIdChange(String taskId,
String executionId)
Record task execution id change, if audit history is enabled.
|
void |
recordTaskFormKeyChange(String taskId,
String formKey)
Record task form key change, if audit history is enabled.
|
void |
recordTaskId(TaskEntity task)
Record the id of a the task associated with a historic activity, if activity history is enabled.
|
void |
recordTaskNameChange(String taskId,
String taskName)
Record task name change, if audit history is enabled.
|
void |
recordTaskOwnerChange(String taskId,
String owner)
Record task owner change, if audit history is enabled.
|
void |
recordTaskParentTaskIdChange(String taskId,
String parentTaskId)
Record task parent task id change, if audit history is enabled.
|
void |
recordTaskPriorityChange(String taskId,
int priority)
Record task priority 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 |
reportFormPropertiesSubmitted(ExecutionEntity processInstance,
Map<String,String> properties,
String taskId)
Report form properties submitted, if audit history is enabled.
|
void |
updateProcessBusinessKeyInHistory(ExecutionEntity processInstance) |
close, delete, flush, getAttachmentManager, getByteArrayManager, getDbSqlSession, getDeploymentManager, getEventSubscriptionManager, getGroupIdentityManager, getHistoricActivityInstanceManager, getHistoricDetailManager, getHistoricIdentityLinkEntityManager, getHistoricProcessInstanceManager, getHistoricTaskInstanceManager, getHistoricVariableInstanceManager, getHistoryManager, getIdentityInfoManager, getIdentityLinkManager, getMembershipIdentityManager, getModelManager, getProcessDefinitionInfoManager, getProcessDefinitionManager, getProcessEngineConfiguration, getProcessInstanceManager, getResourceManager, getSession, getTaskManager, getUserIdentityManager, getVariableInstanceManager, insert
public boolean isHistoryLevelAtLeast(HistoryLevel level)
isHistoryLevelAtLeast
in interface HistoryManager
public boolean isHistoryEnabled()
isHistoryEnabled
in interface HistoryManager
public void recordProcessInstanceEnd(String processInstanceId, String deleteReason, String activityId)
HistoryManager
recordProcessInstanceEnd
in interface HistoryManager
public void recordProcessInstanceNameChange(String processInstanceId, String newName)
HistoryManager
recordProcessInstanceNameChange
in interface HistoryManager
public void recordProcessInstanceStart(ExecutionEntity processInstance)
HistoryManager
recordProcessInstanceStart
in interface HistoryManager
public void recordSubProcessInstanceStart(ExecutionEntity parentExecution, ExecutionEntity subProcessInstance)
HistoryManager
recordSubProcessInstanceStart
in interface HistoryManager
public void recordActivityStart(ExecutionEntity executionEntity)
HistoryManager
recordActivityStart
in interface HistoryManager
public void recordActivityEnd(ExecutionEntity executionEntity)
HistoryManager
recordActivityEnd
in interface HistoryManager
public void recordStartEventEnded(String executionId, String activityId)
HistoryManager
recordStartEventEnded
in interface HistoryManager
public HistoricActivityInstanceEntity findActivityInstance(ExecutionEntity execution)
HistoryManager
HistoricActivityInstanceEntity
that is active in the given
execution. Uses the DbSqlSession
cache to make sure the right instance
is returned, regardless of whether or not entities have already been flushed to DB.findActivityInstance
in interface HistoryManager
public void recordExecutionReplacedBy(ExecutionEntity execution, InterpretableExecution replacedBy)
HistoryManager
recordExecutionReplacedBy
in interface HistoryManager
public void recordProcessDefinitionChange(String processInstanceId, String processDefinitionId)
HistoryManager
recordProcessDefinitionChange
in interface HistoryManager
public void recordTaskCreated(TaskEntity task, ExecutionEntity execution)
HistoryManager
recordTaskCreated
in interface HistoryManager
public void recordTaskAssignment(TaskEntity task)
HistoryManager
recordTaskAssignment
in interface HistoryManager
public void recordTaskClaim(String taskId)
HistoryManager
recordTaskClaim
in interface HistoryManager
public void recordTaskId(TaskEntity task)
HistoryManager
recordTaskId
in interface HistoryManager
public void recordTaskEnd(String taskId, String deleteReason)
HistoryManager
recordTaskEnd
in interface HistoryManager
public void recordTaskAssigneeChange(String taskId, String assignee)
HistoryManager
recordTaskAssigneeChange
in interface HistoryManager
public void recordTaskOwnerChange(String taskId, String owner)
HistoryManager
recordTaskOwnerChange
in interface HistoryManager
public void recordTaskNameChange(String taskId, String taskName)
HistoryManager
recordTaskNameChange
in interface HistoryManager
public void recordTaskDescriptionChange(String taskId, String description)
HistoryManager
recordTaskDescriptionChange
in interface HistoryManager
public void recordTaskDueDateChange(String taskId, Date dueDate)
HistoryManager
recordTaskDueDateChange
in interface HistoryManager
public void recordTaskPriorityChange(String taskId, int priority)
HistoryManager
recordTaskPriorityChange
in interface HistoryManager
public void recordTaskCategoryChange(String taskId, String category)
HistoryManager
recordTaskCategoryChange
in interface HistoryManager
public void recordTaskFormKeyChange(String taskId, String formKey)
HistoryManager
recordTaskFormKeyChange
in interface HistoryManager
public void recordTaskParentTaskIdChange(String taskId, String parentTaskId)
HistoryManager
recordTaskParentTaskIdChange
in interface HistoryManager
public void recordTaskExecutionIdChange(String taskId, String executionId)
HistoryManager
recordTaskExecutionIdChange
in interface HistoryManager
public void recordTaskDefinitionKeyChange(TaskEntity task, String taskDefinitionKey)
HistoryManager
recordTaskDefinitionKeyChange
in interface HistoryManager
public void recordVariableCreate(VariableInstanceEntity variable)
HistoryManager
recordVariableCreate
in interface HistoryManager
public void recordHistoricDetailVariableCreate(VariableInstanceEntity variable, ExecutionEntity sourceActivityExecution, boolean useActivityId)
HistoryManager
recordHistoricDetailVariableCreate
in interface HistoryManager
public void recordVariableUpdate(VariableInstanceEntity variable)
HistoryManager
recordVariableUpdate
in interface HistoryManager
public void recordVariableRemoved(VariableInstanceEntity variable)
HistoryManager
recordVariableRemoved
in interface HistoryManager
public void createIdentityLinkComment(String taskId, String userId, String groupId, String type, boolean create)
HistoryManager
IdentityLink
has been created or deleted,
if history is enabled.createIdentityLinkComment
in interface HistoryManager
public void createIdentityLinkComment(String taskId, String userId, String groupId, String type, boolean create, boolean forceNullUserId)
HistoryManager
IdentityLink
has been created or deleted,
if history is enabled.createIdentityLinkComment
in interface HistoryManager
public void createProcessInstanceIdentityLinkComment(String processInstanceId, String userId, String groupId, String type, boolean create)
HistoryManager
IdentityLink
has been created or deleted,
if history is enabled.createProcessInstanceIdentityLinkComment
in interface HistoryManager
public void createProcessInstanceIdentityLinkComment(String processInstanceId, String userId, String groupId, String type, boolean create, boolean forceNullUserId)
HistoryManager
IdentityLink
has been created or deleted,
if history is enabled.createProcessInstanceIdentityLinkComment
in interface HistoryManager
public void createAttachmentComment(String taskId, String processInstanceId, String attachmentName, boolean create)
HistoryManager
createAttachmentComment
in interface HistoryManager
public void reportFormPropertiesSubmitted(ExecutionEntity processInstance, Map<String,String> properties, String taskId)
HistoryManager
reportFormPropertiesSubmitted
in interface HistoryManager
public void recordIdentityLinkCreated(IdentityLinkEntity identityLink)
HistoryManager
IdentityLink
, if audit history is enabled.recordIdentityLinkCreated
in interface HistoryManager
public void deleteHistoricIdentityLink(String id)
deleteHistoricIdentityLink
in interface HistoryManager
public void updateProcessBusinessKeyInHistory(ExecutionEntity processInstance)
updateProcessBusinessKeyInHistory
in interface HistoryManager
Copyright © 2016 Alfresco. All rights reserved.