Class UserOperationLogManager

    • Constructor Detail

      • UserOperationLogManager

        public UserOperationLogManager()
    • Method Detail

      • findOperationLogEntryCountByQueryCriteria

        public long findOperationLogEntryCountByQueryCriteria​(UserOperationLogQueryImpl query)
      • addRemovalTimeToUserOperationLogByRootProcessInstanceId

        public void addRemovalTimeToUserOperationLogByRootProcessInstanceId​(java.lang.String rootProcessInstanceId,
                                                                            java.util.Date removalTime)
      • addRemovalTimeToUserOperationLogByProcessInstanceId

        public void addRemovalTimeToUserOperationLogByProcessInstanceId​(java.lang.String processInstanceId,
                                                                        java.util.Date removalTime)
      • updateOperationLogAnnotationByOperationId

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

        public void deleteOperationLogEntryById​(java.lang.String entryId)
      • deleteOperationLogByRemovalTime

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

        public void logUserOperation​(IdentityOperationResult operationResult,
                                     java.lang.String userId)
      • logUserOperation

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

        public void logGroupOperation​(IdentityOperationResult operationResult,
                                      java.lang.String groupId)
      • logGroupOperation

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

        public void logTenantOperation​(IdentityOperationResult operationResult,
                                       java.lang.String tenantId)
      • logTenantOperation

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

        public void logMembershipOperation​(IdentityOperationResult operationResult,
                                           java.lang.String userId,
                                           java.lang.String groupId,
                                           java.lang.String tenantId)
      • logMembershipOperation

        public void logMembershipOperation​(java.lang.String operation,
                                           java.lang.String userId,
                                           java.lang.String groupId,
                                           java.lang.String tenantId)
      • logTaskOperations

        public void logTaskOperations​(java.lang.String operation,
                                      TaskEntity task,
                                      java.util.List<PropertyChange> propertyChanges)
      • logLinkOperation

        public void logLinkOperation​(java.lang.String operation,
                                     TaskEntity task,
                                     PropertyChange propertyChange)
      • logProcessInstanceOperation

        public void logProcessInstanceOperation​(java.lang.String operation,
                                                java.util.List<PropertyChange> propertyChanges)
      • logProcessInstanceOperation

        public void logProcessInstanceOperation​(java.lang.String operation,
                                                java.lang.String processInstanceId,
                                                java.lang.String processDefinitionId,
                                                java.lang.String processDefinitionKey,
                                                java.util.List<PropertyChange> propertyChanges)
      • logProcessInstanceOperation

        public void logProcessInstanceOperation​(java.lang.String operation,
                                                java.lang.String processInstanceId,
                                                java.lang.String processDefinitionId,
                                                java.lang.String processDefinitionKey,
                                                java.util.List<PropertyChange> propertyChanges,
                                                java.lang.String annotation)
      • logProcessDefinitionOperation

        public void logProcessDefinitionOperation​(java.lang.String operation,
                                                  java.lang.String processDefinitionId,
                                                  java.lang.String processDefinitionKey,
                                                  PropertyChange propertyChange)
      • logProcessDefinitionOperation

        public void logProcessDefinitionOperation​(java.lang.String operation,
                                                  java.lang.String processDefinitionId,
                                                  java.lang.String processDefinitionKey,
                                                  java.util.List<PropertyChange> propertyChanges)
      • logCaseInstanceOperation

        public void logCaseInstanceOperation​(java.lang.String operation,
                                             java.lang.String caseInstanceId,
                                             java.util.List<PropertyChange> propertyChanges)
      • logCaseDefinitionOperation

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

        public void logDecisionDefinitionOperation​(java.lang.String operation,
                                                   java.util.List<PropertyChange> propertyChanges)
      • logJobOperation

        public void logJobOperation​(java.lang.String operation,
                                    java.lang.String jobId,
                                    java.lang.String jobDefinitionId,
                                    java.lang.String processInstanceId,
                                    java.lang.String processDefinitionId,
                                    java.lang.String processDefinitionKey,
                                    PropertyChange propertyChange)
      • logJobOperation

        public void logJobOperation​(java.lang.String operation,
                                    java.lang.String jobId,
                                    java.lang.String jobDefinitionId,
                                    java.lang.String processInstanceId,
                                    java.lang.String processDefinitionId,
                                    java.lang.String processDefinitionKey,
                                    java.util.List<PropertyChange> propertyChanges)
      • logJobDefinitionOperation

        public void logJobDefinitionOperation​(java.lang.String operation,
                                              java.lang.String jobDefinitionId,
                                              java.lang.String processDefinitionId,
                                              java.lang.String processDefinitionKey,
                                              PropertyChange propertyChange)
      • logAttachmentOperation

        public void logAttachmentOperation​(java.lang.String operation,
                                           TaskEntity task,
                                           PropertyChange propertyChange)
      • logAttachmentOperation

        public void logAttachmentOperation​(java.lang.String operation,
                                           ExecutionEntity processInstance,
                                           PropertyChange propertyChange)
      • logVariableOperation

        public void logVariableOperation​(java.lang.String operation,
                                         java.lang.String executionId,
                                         java.lang.String taskId,
                                         PropertyChange propertyChange)
      • logDeploymentOperation

        public void logDeploymentOperation​(java.lang.String operation,
                                           java.lang.String deploymentId,
                                           java.util.List<PropertyChange> propertyChanges)
      • logBatchOperation

        public void logBatchOperation​(java.lang.String operation,
                                      java.util.List<PropertyChange> propertyChange)
      • logBatchOperation

        public void logBatchOperation​(java.lang.String operation,
                                      java.lang.String batchId,
                                      PropertyChange propertyChange)
      • logBatchOperation

        public void logBatchOperation​(java.lang.String operation,
                                      java.lang.String batchId,
                                      java.util.List<PropertyChange> propertyChanges)
      • logDecisionInstanceOperation

        public void logDecisionInstanceOperation​(java.lang.String operation,
                                                 java.util.List<PropertyChange> propertyChanges)
      • logExternalTaskOperation

        public void logExternalTaskOperation​(java.lang.String operation,
                                             ExternalTaskEntity externalTask,
                                             java.util.List<PropertyChange> propertyChanges)
      • logMetricsOperation

        public void logMetricsOperation​(java.lang.String operation,
                                        java.util.List<PropertyChange> propertyChanges)
      • logTaskMetricsOperation

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

        public void logFilterOperation​(java.lang.String operation,
                                       java.lang.String filterId)
      • logPropertyOperation

        public void logPropertyOperation​(java.lang.String operation,
                                         java.util.List<PropertyChange> propertyChanges)
      • logSetAnnotationOperation

        public void logSetAnnotationOperation​(java.lang.String operationId)
      • logClearAnnotationOperation

        public void logClearAnnotationOperation​(java.lang.String operationId)
      • logSetIncidentAnnotationOperation

        public void logSetIncidentAnnotationOperation​(java.lang.String incidentId)
      • logClearIncidentAnnotationOperation

        public void logClearIncidentAnnotationOperation​(java.lang.String incidentId)
      • logAnnotationOperation

        protected void logAnnotationOperation​(java.lang.String id,
                                              java.lang.String type,
                                              java.lang.String idProperty,
                                              java.lang.String operationType)
      • getPermissionStringList

        protected java.lang.String getPermissionStringList​(AuthorizationEntity authorization)
      • getResourceName

        protected java.lang.String getResourceName​(int resourceType)
      • isUserOperationLogEnabled

        public boolean isUserOperationLogEnabled()
      • isHistoryEventProduced

        protected boolean isHistoryEventProduced()
      • isUserAuthenticated

        protected boolean isUserAuthenticated()
      • getAuthenticatedUserId

        protected java.lang.String getAuthenticatedUserId()
      • writeUserOperationLogOnlyWithLoggedInUser

        protected boolean writeUserOperationLogOnlyWithLoggedInUser()
      • isUserOperationLogEnabledOnCommandContext

        protected boolean isUserOperationLogEnabledOnCommandContext()