auditRecord.setMessage(message); return; auditRecord.setMessage(sb.toString());
public AuditEventRecord prepareWorkItemCreatedAuditRecord(WorkItemType workItem, WfTask wfTask, OperationResult result) throws WorkflowException { AuditEventRecord record = prepareWorkItemAuditReportCommon(workItem, wfTask, AuditEventStage.REQUEST, result); record.setInitiator(wfTask.getRequesterIfExists(result)); record.setMessage(wfTask.getCompleteStageInfo()); return record; }
private void auditLogin(@Nullable String username, @Nullable UserType user, @NotNull ConnectionEnvironment connEnv, @NotNull OperationResultStatus status, @Nullable String message) { Task task = taskManager.createTaskInstance(); task.setChannel(connEnv.getChannel()); LOGGER.debug("Login {} username={}, channel={}: {}", status == OperationResultStatus.SUCCESS ? "success" : "failure", username, connEnv.getChannel(), message); AuditEventRecord record = new AuditEventRecord(AuditEventType.CREATE_SESSION, AuditEventStage.REQUEST); record.setParameter(username); if (user != null ) { record.setInitiator(user.asPrismObject()); } record.setTimestamp(System.currentTimeMillis()); record.setOutcome(status); record.setMessage(message); storeConnectionEnvironment(record, connEnv); auditService.audit(record, task); }
private void processErrorFinal(TaskRunResult runResult, String errorDesc, Exception ex, TaskRunResultStatus runResultStatus, PrismObject<ResourceType> resource, Task task, OperationResult opResult) { String message = errorDesc+": "+ex.getMessage(); LOGGER.error("Reconciliation: {}-{}", new Object[]{message, ex}); opResult.recordFatalError(message, ex); TaskHandlerUtil.appendLastFailuresInformation(OperationConstants.RECONCILIATION, task, opResult); // TODO implement more seriously runResult.setRunResultStatus(runResultStatus); AuditEventRecord executionRecord = new AuditEventRecord(AuditEventType.RECONCILIATION, AuditEventStage.EXECUTION); executionRecord.setTarget(resource, prismContext); executionRecord.setOutcome(OperationResultStatus.FATAL_ERROR); executionRecord.setMessage(ex.getMessage()); auditService.audit(executionRecord , task); }
message.append("(no decision)"); // TODO record.setMessage(message.toString()); return record;
audit.setRemoteHostAddress(repo.getRemoteHostAddress()); audit.setNodeIdentifier(repo.getNodeIdentifier()); audit.setMessage(repo.getMessage());
public AuditEventRecord prepareProcessInstanceAuditRecord(WfTask wfTask, AuditEventStage stage, OperationResult result) { WfContextType wfc = wfTask.getTask().getWorkflowContext(); AuditEventRecord record = new AuditEventRecord(); record.setEventType(WORKFLOW_PROCESS_INSTANCE); record.setEventStage(stage); record.setInitiator(wfTask.getRequesterIfExists(result)); // set real principal in case of explicitly requested process termination (MID-4263) ObjectReferenceType objectRef = resolveIfNeeded(wfc.getObjectRef(), result); record.setTarget(objectRef.asReferenceValue()); record.setOutcome(OperationResultStatus.SUCCESS); record.addReferenceValueIgnoreNull(WorkflowConstants.AUDIT_OBJECT, objectRef); record.addReferenceValueIgnoreNull(WorkflowConstants.AUDIT_TARGET, resolveIfNeeded(wfc.getTargetRef(), result)); if (stage == EXECUTION) { String stageInfo = wfTask.getCompleteStageInfo(); record.setParameter(stageInfo); String answer = wfTask.getAnswerNice(); record.setResult(answer); record.setMessage(stageInfo != null ? stageInfo + " : " + answer : answer); record.addPropertyValueIgnoreNull(WorkflowConstants.AUDIT_STAGE_NUMBER, wfc.getStageNumber()); record.addPropertyValueIgnoreNull(WorkflowConstants.AUDIT_STAGE_COUNT, WfContextUtil.getStageCount(wfc)); record.addPropertyValueIgnoreNull(WorkflowConstants.AUDIT_STAGE_NAME, WfContextUtil.getStageName(wfc)); record.addPropertyValueIgnoreNull(WorkflowConstants.AUDIT_STAGE_DISPLAY_NAME, WfContextUtil.getStageDisplayName(wfc)); } record.addPropertyValue(WorkflowConstants.AUDIT_PROCESS_INSTANCE_ID, wfc.getProcessInstanceId()); OperationBusinessContextType businessContext = WfContextUtil.getBusinessContext(wfc); String requesterComment = businessContext != null ? businessContext.getComment() : null; if (requesterComment != null) { record.addPropertyValue(WorkflowConstants.AUDIT_REQUESTER_COMMENT, requesterComment); } return record; }
requestRecord.setMessage("Stage: " + stage + ", Work bucket: " + workBucket); auditService.audit(requestRecord, localCoordinatorTask); executionRecord.setTarget(resource, prismContext); executionRecord.setOutcome(OperationResultStatus.SUCCESS); executionRecord.setMessage(requestRecord.getMessage()); auditService.audit(executionRecord, localCoordinatorTask);