org.camunda.bpm.engine.impl.persistence.entity
Class UserOperationLogManager

java.lang.Object
  extended by org.camunda.bpm.engine.impl.persistence.AbstractManager
      extended by org.camunda.bpm.engine.impl.persistence.AbstractHistoricManager
          extended by org.camunda.bpm.engine.impl.persistence.entity.UserOperationLogManager
All Implemented Interfaces:
Session

public class UserOperationLogManager
extends AbstractHistoricManager

Manager for UserOperationLogEntryEventEntity that also provides a generic and some specific log methods.

Author:
Danny Gräf

Field Summary
 
Fields inherited from class org.camunda.bpm.engine.impl.persistence.AbstractHistoricManager
historyLevel, isHistoryEnabled, isHistoryLevelFullEnabled
 
Constructor Summary
UserOperationLogManager()
           
 
Method Summary
protected  UserOperationLogContext createContextForProcessInstance(String operation, String processInstanceId, String processDefinitionId, String processDefinitionKey, List<PropertyChange> propertyChanges)
           
protected  UserOperationLogContext createContextForTask(String entityType, String operation, TaskEntity task, List<PropertyChange> propertyChanges)
           
 void deleteOperationLogEntriesByCaseDefinitionId(String caseInstanceId)
           
 void deleteOperationLogEntriesByCaseInstanceId(String caseInstanceId)
           
 void deleteOperationLogEntriesByProcessDefinitionId(String processDefinitionId)
           
 void deleteOperationLogEntriesByProcessInstanceId(String historicProcessInstanceId)
           
 void deleteOperationLogEntriesByTaskId(String taskId)
           
 void deleteOperationLogEntryById(String entryId)
           
 List<UserOperationLogEntry> findOperationLogEntriesByQueryCriteria(UserOperationLogQueryImpl query, Page page)
           
 long findOperationLogEntryCountByQueryCriteria(UserOperationLogQueryImpl query)
           
 void logAttachmentOperation(String operation, TaskEntity task, PropertyChange propertyChange)
           
 void logLinkOperation(String operation, TaskEntity task, PropertyChange propertyChange)
           
 void logProcessInstanceOperation(String operation, String processInstanceId, String processDefinitionId, String processDefinitionKey, PropertyChange propertyChange)
          The parameters processInstanceId, processDefinitionId and processInstanceKey are interpreted as selection constraints that are affected by the operation.
 void logTaskOperations(String operation, TaskEntity task, List<PropertyChange> propertyChanges)
           
 void logUserOperations(UserOperationLogContext context)
           
 
Methods inherited from class org.camunda.bpm.engine.impl.persistence.AbstractHistoricManager
checkHistoryEnabled, isHistoryEnabled, isHistoryLevelFullEnabled
 
Methods inherited from class org.camunda.bpm.engine.impl.persistence.AbstractManager
checkAuthorization, close, configureQuery, delete, deleteAuthorizations, flush, getAttachmentManager, getByteArrayManager, getCaseDefinitionManager, getCaseExecutionManager, getCaseInstanceManager, getDbEntityManager, getDbSqlSession, getDeploymentManager, getHistoricActivityInstanceManager, getHistoricCaseActivityInstanceManager, getHistoricCaseInstanceManager, getHistoricDetailManager, getHistoricProcessInstanceManager, getHistoricTaskInstanceManager, getIdentityInfoManager, getIdentityLinkManager, getProcessDefinitionManager, getProcessInstanceManager, getResourceAuthorizationProvider, getResourceManager, getSession, getTaskManager, getVariableInstanceManager, insert, saveDefaultAuthorizations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserOperationLogManager

public UserOperationLogManager()
Method Detail

findOperationLogEntryCountByQueryCriteria

public long findOperationLogEntryCountByQueryCriteria(UserOperationLogQueryImpl query)

findOperationLogEntriesByQueryCriteria

public List<UserOperationLogEntry> findOperationLogEntriesByQueryCriteria(UserOperationLogQueryImpl query,
                                                                          Page page)

deleteOperationLogEntriesByProcessInstanceId

public void deleteOperationLogEntriesByProcessInstanceId(String historicProcessInstanceId)

deleteOperationLogEntriesByCaseInstanceId

public void deleteOperationLogEntriesByCaseInstanceId(String caseInstanceId)

deleteOperationLogEntriesByCaseDefinitionId

public void deleteOperationLogEntriesByCaseDefinitionId(String caseInstanceId)

deleteOperationLogEntriesByTaskId

public void deleteOperationLogEntriesByTaskId(String taskId)

deleteOperationLogEntriesByProcessDefinitionId

public void deleteOperationLogEntriesByProcessDefinitionId(String processDefinitionId)

deleteOperationLogEntryById

public void deleteOperationLogEntryById(String entryId)

logUserOperations

public void logUserOperations(UserOperationLogContext context)

logTaskOperations

public void logTaskOperations(String operation,
                              TaskEntity task,
                              List<PropertyChange> propertyChanges)

logLinkOperation

public void logLinkOperation(String operation,
                             TaskEntity task,
                             PropertyChange propertyChange)

logProcessInstanceOperation

public void logProcessInstanceOperation(String operation,
                                        String processInstanceId,
                                        String processDefinitionId,
                                        String processDefinitionKey,
                                        PropertyChange propertyChange)
The parameters processInstanceId, processDefinitionId and processInstanceKey are interpreted as selection constraints that are affected by the operation.


logAttachmentOperation

public void logAttachmentOperation(String operation,
                                   TaskEntity task,
                                   PropertyChange propertyChange)

createContextForTask

protected UserOperationLogContext createContextForTask(String entityType,
                                                       String operation,
                                                       TaskEntity task,
                                                       List<PropertyChange> propertyChanges)

createContextForProcessInstance

protected UserOperationLogContext createContextForProcessInstance(String operation,
                                                                  String processInstanceId,
                                                                  String processDefinitionId,
                                                                  String processDefinitionKey,
                                                                  List<PropertyChange> propertyChanges)


Copyright © 2014 camunda services GmbH. All rights reserved.