Class UserOperationLogManager

    • Constructor Detail

      • UserOperationLogManager

        public UserOperationLogManager()
    • Method Detail

      • findOperationLogEntryCountByQueryCriteria

        public long findOperationLogEntryCountByQueryCriteria​(UserOperationLogQueryImpl query)
      • addRemovalTimeToUserOperationLogByRootProcessInstanceId

        public void addRemovalTimeToUserOperationLogByRootProcessInstanceId​(String rootProcessInstanceId,
                                                                            Date removalTime)
      • addRemovalTimeToUserOperationLogByProcessInstanceId

        public void addRemovalTimeToUserOperationLogByProcessInstanceId​(String processInstanceId,
                                                                        Date removalTime)
      • updateOperationLogAnnotationByOperationId

        public void updateOperationLogAnnotationByOperationId​(String operationId,
                                                              String annotation)
      • deleteOperationLogEntryById

        public void deleteOperationLogEntryById​(String entryId)
      • deleteOperationLogByRemovalTime

        public DbOperation deleteOperationLogByRemovalTime​(Date removalTime,
                                                           int minuteFrom,
                                                           int minuteTo,
                                                           int batchSize)
      • logUserOperation

        public void logUserOperation​(String operation,
                                     String userId)
      • logGroupOperation

        public void logGroupOperation​(String operation,
                                      String groupId)
      • logTenantOperation

        public void logTenantOperation​(String operation,
                                       String tenantId)
      • logMembershipOperation

        public void logMembershipOperation​(String operation,
                                           String userId,
                                           String groupId,
                                           String tenantId)
      • logProcessInstanceOperation

        public void logProcessInstanceOperation​(String operation,
                                                List<PropertyChange> propertyChanges)
      • logProcessInstanceOperation

        public void logProcessInstanceOperation​(String operation,
                                                String processInstanceId,
                                                String processDefinitionId,
                                                String processDefinitionKey,
                                                List<PropertyChange> propertyChanges)
      • 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,
                                             List<PropertyChange> propertyChanges)
      • logCaseDefinitionOperation

        public void logCaseDefinitionOperation​(String operation,
                                               String caseDefinitionId,
                                               List<PropertyChange> propertyChanges)
      • logDecisionDefinitionOperation

        public void logDecisionDefinitionOperation​(String operation,
                                                   List<PropertyChange> propertyChanges)
      • logJobDefinitionOperation

        public void logJobDefinitionOperation​(String operation,
                                              String jobDefinitionId,
                                              String processDefinitionId,
                                              String processDefinitionKey,
                                              PropertyChange propertyChange)
      • logDecisionInstanceOperation

        public void logDecisionInstanceOperation​(String operation,
                                                 List<PropertyChange> propertyChanges)
      • logTaskMetricsOperation

        public void logTaskMetricsOperation​(String operation,
                                            List<PropertyChange> propertyChanges)
      • logFilterOperation

        public void logFilterOperation​(String operation,
                                       String filterId)
      • logSetAnnotationOperation

        public void logSetAnnotationOperation​(String operationId)
      • logClearAnnotationOperation

        public void logClearAnnotationOperation​(String operationId)
      • logSetIncidentAnnotationOperation

        public void logSetIncidentAnnotationOperation​(String incidentId)
      • logClearIncidentAnnotationOperation

        public void logClearIncidentAnnotationOperation​(String incidentId)
      • logAnnotationOperation

        protected void logAnnotationOperation​(String id,
                                              String type,
                                              String idProperty,
                                              String operationType)
      • getResourceName

        protected String getResourceName​(int resourceType)
      • isUserOperationLogEnabled

        public boolean isUserOperationLogEnabled()
      • isHistoryEventProduced

        protected boolean isHistoryEventProduced()
      • isUserAuthenticated

        protected boolean isUserAuthenticated()
      • getAuthenticatedUserId

        protected String getAuthenticatedUserId()
      • writeUserOperationLogOnlyWithLoggedInUser

        protected boolean writeUserOperationLogOnlyWithLoggedInUser()
      • isUserOperationLogEnabledOnCommandContext

        protected boolean isUserOperationLogEnabledOnCommandContext()