public virtual void logLinkOperation(string operation, TaskEntity task, PropertyChange propertyChange) { if (UserOperationLogEnabled) { UserOperationLogContext context = new UserOperationLogContext(); UserOperationLogContextEntryBuilder entryBuilder = UserOperationLogContextEntryBuilder.entry(operation, EntityTypes.IDENTITY_LINK).category(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_TASK_WORKER).inContextOf(task, Arrays.asList(propertyChange)); context.addEntry(entryBuilder.create()); fireUserOperationLog(context); } }
public virtual void logBatchOperation(string operation, string batchId, PropertyChange propertyChange) { logBatchOperation(operation, batchId, Collections.singletonList(propertyChange)); }
public virtual void logHistoricVariableOperation <T1>(string operation, HistoricVariableInstanceEntity historicVariableInstance, ResourceDefinitionEntity <T1> definition, PropertyChange propertyChange) { if (UserOperationLogEnabled) { UserOperationLogContext context = new UserOperationLogContext(); UserOperationLogContextEntryBuilder entryBuilder = UserOperationLogContextEntryBuilder.entry(operation, EntityTypes.VARIABLE).category(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_OPERATOR).propertyChanges(propertyChange).inContextOf(historicVariableInstance, definition, Arrays.asList(propertyChange)); context.addEntry(entryBuilder.create()); fireUserOperationLog(context); } }
public virtual void logVariableOperation(string operation, string executionId, string taskId, PropertyChange propertyChange) { if (UserOperationLogEnabled) { UserOperationLogContext context = new UserOperationLogContext(); UserOperationLogContextEntryBuilder entryBuilder = UserOperationLogContextEntryBuilder.entry(operation, EntityTypes.VARIABLE).propertyChanges(propertyChange); if (!string.ReferenceEquals(executionId, null)) { ExecutionEntity execution = ProcessInstanceManager.findExecutionById(executionId); entryBuilder.inContextOf(execution).category(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_OPERATOR); } else if (!string.ReferenceEquals(taskId, null)) { TaskEntity task = TaskManager.findTaskById(taskId); entryBuilder.inContextOf(task, Arrays.asList(propertyChange)).category(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_TASK_WORKER); } context.addEntry(entryBuilder.create()); fireUserOperationLog(context); } }
public virtual void logAttachmentOperation(string operation, ExecutionEntity processInstance, PropertyChange propertyChange) { if (UserOperationLogEnabled) { UserOperationLogContext context = new UserOperationLogContext(); UserOperationLogContextEntryBuilder entryBuilder = UserOperationLogContextEntryBuilder.entry(operation, EntityTypes.ATTACHMENT).category(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_TASK_WORKER).inContextOf(processInstance, Arrays.asList(propertyChange)); context.addEntry(entryBuilder.create()); fireUserOperationLog(context); } }
public virtual void logJobDefinitionOperation(string operation, string jobDefinitionId, string processDefinitionId, string processDefinitionKey, PropertyChange propertyChange) { if (UserOperationLogEnabled) { UserOperationLogContext context = new UserOperationLogContext(); UserOperationLogContextEntryBuilder entryBuilder = UserOperationLogContextEntryBuilder.entry(operation, EntityTypes.JOB_DEFINITION).jobDefinitionId(jobDefinitionId).processDefinitionId(processDefinitionId).processDefinitionKey(processDefinitionKey).propertyChanges(propertyChange).category(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_OPERATOR); if (!string.ReferenceEquals(jobDefinitionId, null)) { JobDefinitionEntity jobDefinition = JobDefinitionManager.findById(jobDefinitionId); // Backward compatibility if (jobDefinition != null) { entryBuilder.inContextOf(jobDefinition); } } else if (!string.ReferenceEquals(processDefinitionId, null)) { ProcessDefinitionEntity definition = ProcessDefinitionManager.findLatestProcessDefinitionById(processDefinitionId); // Backward compatibility if (definition != null) { entryBuilder.inContextOf(definition); } } context.addEntry(entryBuilder.create()); fireUserOperationLog(context); } }
public virtual void logJobOperation(string operation, string jobId, string jobDefinitionId, string processInstanceId, string processDefinitionId, string processDefinitionKey, PropertyChange propertyChange) { logJobOperation(operation, jobId, jobDefinitionId, processInstanceId, processDefinitionId, processDefinitionKey, Collections.singletonList(propertyChange)); }