Class UserOperationLogManager
java.lang.Object
org.camunda.bpm.engine.impl.persistence.AbstractManager
org.camunda.bpm.engine.impl.persistence.AbstractHistoricManager
org.camunda.bpm.engine.impl.persistence.entity.UserOperationLogManager
- All Implemented Interfaces:
Session
Manager for
UserOperationLogEntryEventEntity that also provides a generic and some specific log methods.- Author:
- Danny Gräf, Tobias Metzke
-
Field Summary
Fields inherited from class org.camunda.bpm.engine.impl.persistence.AbstractHistoricManager
historyLevel, isHistoryEnabled, isHistoryLevelFullEnabled, LOG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddRemovalTimeToUserOperationLogByProcessInstanceId(String processInstanceId, Date removalTime, Integer batchSize) addRemovalTimeToUserOperationLogByRootProcessInstanceId(String rootProcessInstanceId, Date removalTime, Integer batchSize) protected voiddeleteOperationLogByRemovalTime(Date removalTime, int minuteFrom, int minuteTo, int batchSize) voiddeleteOperationLogEntryById(String entryId) findOperationLogById(String entryId) findOperationLogByOperationId(String operationId) longprotected voidprotected Stringprotected StringgetOperationType(IdentityOperationResult operationResult) protected StringgetPermissionStringList(AuthorizationEntity authorization) protected StringgetResourceName(int resourceType) protected booleanprotected booleanbooleanprotected booleanprotected voidlogAnnotationOperation(String id, String type, String idProperty, String operationType, String tenantId) voidlogAttachmentOperation(String operation, ExecutionEntity processInstance, PropertyChange propertyChange) voidlogAttachmentOperation(String operation, TaskEntity task, PropertyChange propertyChange) voidlogAuthorizationOperation(String operation, AuthorizationEntity authorization, AuthorizationEntity previousValues) voidlogBatchOperation(String operation, String batchId, String tenantId, List<PropertyChange> propertyChanges) voidlogBatchOperation(String operation, String batchId, String tenantId, PropertyChange propertyChange) voidlogBatchOperation(String operation, String tenantId, List<PropertyChange> propertyChange) voidlogCaseDefinitionOperation(String operation, String caseDefinitionId, String tenantId, List<PropertyChange> propertyChanges) voidlogCaseInstanceOperation(String operation, String caseInstanceId, String tenantId, List<PropertyChange> propertyChanges) voidlogClearAnnotationOperation(String operationId, String tenantId) voidlogClearIncidentAnnotationOperation(String incidentId, String tenantId) voidlogDecisionDefinitionOperation(String operation, String tenantId, List<PropertyChange> propertyChanges) voidlogDecisionInstanceOperation(String operation, String tenantId, List<PropertyChange> propertyChanges) voidlogDeploymentOperation(String operation, String deploymentId, String tenantId, List<PropertyChange> propertyChanges) voidlogExternalTaskOperation(String operation, ExternalTaskEntity externalTask, List<PropertyChange> propertyChanges) voidlogFilterOperation(String operation, String filterId) voidlogGroupOperation(String operation, String groupId) voidlogGroupOperation(IdentityOperationResult operationResult, String groupId) voidlogHistoricVariableOperation(String operation, HistoricProcessInstanceEntity historicProcessInstance, ResourceDefinitionEntity<?> definition, PropertyChange propertyChange) voidlogHistoricVariableOperation(String operation, HistoricVariableInstanceEntity historicVariableInstance, ResourceDefinitionEntity<?> definition, PropertyChange propertyChange) voidlogJobDefinitionOperation(String operation, String jobDefinitionId, String processDefinitionId, String processDefinitionKey, PropertyChange propertyChange) voidlogJobOperation(String operation, String jobId, String jobDefinitionId, String processInstanceId, String processDefinitionId, String processDefinitionKey, List<PropertyChange> propertyChanges) voidlogJobOperation(String operation, String jobId, String jobDefinitionId, String processInstanceId, String processDefinitionId, String processDefinitionKey, PropertyChange propertyChange) voidlogLinkOperation(String operation, TaskEntity task, PropertyChange propertyChange) voidlogMembershipOperation(String operation, String userId, String groupId, String tenantId) voidlogMembershipOperation(IdentityOperationResult operationResult, String userId, String groupId, String tenantId) voidlogMetricsOperation(String operation, List<PropertyChange> propertyChanges) voidlogProcessDefinitionOperation(String operation, String processDefinitionId, String processDefinitionKey, List<PropertyChange> propertyChanges) voidlogProcessDefinitionOperation(String operation, String processDefinitionId, String processDefinitionKey, PropertyChange propertyChange) voidlogProcessInstanceOperation(String operation, String processInstanceId, String processDefinitionId, String processDefinitionKey, List<PropertyChange> propertyChanges) voidlogProcessInstanceOperation(String operation, String processInstanceId, String processDefinitionId, String processDefinitionKey, List<PropertyChange> propertyChanges, String annotation) voidlogProcessInstanceOperation(String operation, List<PropertyChange> propertyChanges) voidlogPropertyOperation(String operation, List<PropertyChange> propertyChanges) voidlogSetAnnotationOperation(String operationId, String tenantId) voidlogSetIncidentAnnotationOperation(String incidentId, String tenantId) voidlogTaskMetricsOperation(String operation, List<PropertyChange> propertyChanges) voidlogTaskOperations(String operation, HistoricTaskInstance historicTask, List<PropertyChange> propertyChanges) voidlogTaskOperations(String operation, TaskEntity task, List<PropertyChange> propertyChanges) voidlogTenantOperation(String operation, String tenantId) voidlogTenantOperation(IdentityOperationResult operationResult, String tenantId) voidlogUserOperation(String operation, String userId) voidlogUserOperation(IdentityOperationResult operationResult, String userId) voidlogUserOperations(UserOperationLogContext context) voidlogVariableOperation(String operation, String executionId, String taskId, PropertyChange propertyChange) voidupdateOperationLogAnnotationByOperationId(String operationId, String annotation) protected booleanMethods inherited from class org.camunda.bpm.engine.impl.persistence.AbstractHistoricManager
addOperation, addOperation, checkHistoryEnabled, isHistoryEnabled, isHistoryLevelFullEnabled, isPerformUpdate, isPerformUpdateOnlyMethods inherited from class org.camunda.bpm.engine.impl.persistence.AbstractManager
checkAuthorization, close, configureQuery, delete, deleteAuthorizations, deleteAuthorizationsForGroup, deleteAuthorizationsForUser, deleteDefaultAuthorizations, flush, getAttachmentManager, getAuthorizationManager, getBatchManager, getByteArrayManager, getCamundaFormDefinitionManager, getCaseDefinitionManager, getCaseExecutionManager, getCaseInstanceManager, getCommandContext, getCurrentAuthentication, getDbEntityManager, getDbSqlSession, getDecisionDefinitionManager, getDecisionRequirementsDefinitionManager, getDeploymentManager, getEventSubscriptionManager, getHistoricActivityInstanceManager, getHistoricBatchManager, getHistoricCaseActivityInstanceManager, getHistoricCaseInstanceManager, getHistoricDecisionInstanceManager, getHistoricDetailManager, getHistoricExternalTaskLogManager, getHistoricIdentityLinkManager, getHistoricIncidentManager, getHistoricJobLogManager, getHistoricProcessInstanceManager, getHistoricReportManager, getHistoricTaskInstanceManager, getHistoricVariableInstanceManager, getIdentityInfoManager, getIdentityLinkManager, getJobDefinitionManager, getJobManager, getProcessDefinitionManager, getProcessInstanceManager, getResourceAuthorizationProvider, getResourceManager, getSession, getTaskManager, getTaskReportManager, getTenantManager, getUserOperationLogManager, getVariableInstanceManager, insert, isAuthorizationEnabled, saveDefaultAuthorizations
-
Constructor Details
-
UserOperationLogManager
public UserOperationLogManager()
-
-
Method Details
-
findOperationLogById
-
findOperationLogByOperationId
-
findOperationLogEntryCountByQueryCriteria
-
findOperationLogEntriesByQueryCriteria
public List<UserOperationLogEntry> findOperationLogEntriesByQueryCriteria(UserOperationLogQueryImpl query, Page page) -
addRemovalTimeToUserOperationLogByRootProcessInstanceId
public DbOperation addRemovalTimeToUserOperationLogByRootProcessInstanceId(String rootProcessInstanceId, Date removalTime, Integer batchSize) -
addRemovalTimeToUserOperationLogByProcessInstanceId
public DbOperation addRemovalTimeToUserOperationLogByProcessInstanceId(String processInstanceId, Date removalTime, Integer batchSize) -
updateOperationLogAnnotationByOperationId
-
deleteOperationLogEntryById
-
deleteOperationLogByRemovalTime
public DbOperation deleteOperationLogByRemovalTime(Date removalTime, int minuteFrom, int minuteTo, int batchSize) -
logUserOperations
-
logUserOperation
-
logUserOperation
-
logGroupOperation
-
logGroupOperation
-
logTenantOperation
-
logTenantOperation
-
logMembershipOperation
public void logMembershipOperation(IdentityOperationResult operationResult, String userId, String groupId, String tenantId) -
logMembershipOperation
-
logTaskOperations
public void logTaskOperations(String operation, TaskEntity task, List<PropertyChange> propertyChanges) -
logTaskOperations
public void logTaskOperations(String operation, HistoricTaskInstance historicTask, List<PropertyChange> propertyChanges) -
logLinkOperation
-
logProcessInstanceOperation
-
logProcessInstanceOperation
-
logProcessInstanceOperation
-
logProcessDefinitionOperation
public void logProcessDefinitionOperation(String operation, String processDefinitionId, String processDefinitionKey, PropertyChange propertyChange) -
logProcessDefinitionOperation
public void logProcessDefinitionOperation(String operation, String processDefinitionId, String processDefinitionKey, List<PropertyChange> propertyChanges) -
logCaseInstanceOperation
public void logCaseInstanceOperation(String operation, String caseInstanceId, String tenantId, List<PropertyChange> propertyChanges) -
logCaseDefinitionOperation
public void logCaseDefinitionOperation(String operation, String caseDefinitionId, String tenantId, List<PropertyChange> propertyChanges) -
logDecisionDefinitionOperation
public void logDecisionDefinitionOperation(String operation, String tenantId, List<PropertyChange> propertyChanges) -
logJobOperation
-
logJobOperation
-
logJobDefinitionOperation
public void logJobDefinitionOperation(String operation, String jobDefinitionId, String processDefinitionId, String processDefinitionKey, PropertyChange propertyChange) -
logAttachmentOperation
public void logAttachmentOperation(String operation, TaskEntity task, PropertyChange propertyChange) -
logAttachmentOperation
public void logAttachmentOperation(String operation, ExecutionEntity processInstance, PropertyChange propertyChange) -
logVariableOperation
public void logVariableOperation(String operation, String executionId, String taskId, PropertyChange propertyChange) -
logHistoricVariableOperation
public void logHistoricVariableOperation(String operation, HistoricProcessInstanceEntity historicProcessInstance, ResourceDefinitionEntity<?> definition, PropertyChange propertyChange) -
logHistoricVariableOperation
public void logHistoricVariableOperation(String operation, HistoricVariableInstanceEntity historicVariableInstance, ResourceDefinitionEntity<?> definition, PropertyChange propertyChange) -
logDeploymentOperation
public void logDeploymentOperation(String operation, String deploymentId, String tenantId, List<PropertyChange> propertyChanges) -
logBatchOperation
public void logBatchOperation(String operation, String tenantId, List<PropertyChange> propertyChange) -
logBatchOperation
public void logBatchOperation(String operation, String batchId, String tenantId, PropertyChange propertyChange) -
logBatchOperation
public void logBatchOperation(String operation, String batchId, String tenantId, List<PropertyChange> propertyChanges) -
logDecisionInstanceOperation
public void logDecisionInstanceOperation(String operation, String tenantId, List<PropertyChange> propertyChanges) -
logExternalTaskOperation
public void logExternalTaskOperation(String operation, ExternalTaskEntity externalTask, List<PropertyChange> propertyChanges) -
logMetricsOperation
-
logTaskMetricsOperation
-
logFilterOperation
-
logPropertyOperation
-
logSetAnnotationOperation
-
logClearAnnotationOperation
-
logSetIncidentAnnotationOperation
-
logClearIncidentAnnotationOperation
-
logAnnotationOperation
-
logAuthorizationOperation
public void logAuthorizationOperation(String operation, AuthorizationEntity authorization, AuthorizationEntity previousValues) -
getPermissionStringList
-
getResourceName
-
isUserOperationLogEnabled
public boolean isUserOperationLogEnabled() -
isHistoryEventProduced
protected boolean isHistoryEventProduced() -
isUserAuthenticated
protected boolean isUserAuthenticated() -
getAuthenticatedUserId
-
fireUserOperationLog
-
writeUserOperationLogOnlyWithLoggedInUser
protected boolean writeUserOperationLogOnlyWithLoggedInUser() -
isUserOperationLogEnabledOnCommandContext
protected boolean isUserOperationLogEnabledOnCommandContext() -
getOperationType
-
configureQuery
-