@Override public AuditRecord populateAndSaveAuditRecord(AuditOperationType auditOperationType, AuditActionType auditActionType, String correlationId, String data) { Assert.notNull(auditActionType, "auditActionType must not be null."); Assert.notNull(auditOperationType, "auditOperationType must not be null."); final AuditRecord auditRecord = new AuditRecord(); auditRecord.setAuditAction(auditActionType); auditRecord.setAuditOperation(auditOperationType); auditRecord.setCorrelationId(correlationId); auditRecord.setAuditData(data); return this.auditRecordRepository.save(auditRecord); }
@Override public AuditRecordResource instantiateResource(AuditRecord auditRecord) { final AuditRecordResource resource = new AuditRecordResource(); resource.setAuditRecordId(auditRecord.getId()); resource.setAuditAction(auditRecord.getAuditAction() != null ? auditRecord.getAuditAction().name() : null); resource.setAuditData(auditRecord.getAuditData()); resource.setAuditOperation(auditRecord.getAuditOperation() != null ? auditRecord.getAuditOperation().name() : null); resource.setCorrelationId(auditRecord.getCorrelationId()); resource.setCreatedBy(auditRecord.getCreatedBy()); resource.setCreatedOn(auditRecord.getCreatedOn()); return resource; }
@Override public AuditRecordResource toResource(AuditRecord auditRecord) { try { return createResourceWithId(auditRecord.getId(), auditRecord); } catch (IllegalStateException e) { logger.warn("Failed to create StreamDefinitionResource. " + e.getMessage()); } return null; }
@Override public AuditRecord populateAndSaveAuditRecord(AuditOperationType auditOperationType, AuditActionType auditActionType, String correlationId, String data) { Assert.notNull(auditActionType, "auditActionType must not be null."); Assert.notNull(auditOperationType, "auditOperationType must not be null."); final AuditRecord auditRecord = new AuditRecord(); auditRecord.setAuditAction(auditActionType); auditRecord.setAuditOperation(auditOperationType); auditRecord.setCorrelationId(correlationId); auditRecord.setAuditData(data); return this.auditRecordRepository.save(auditRecord); }