Class ProcessedExpressionDataVectorAuditServiceImpl

java.lang.Object
ubic.gemma.persistence.service.expression.bioAssayData.ProcessedExpressionDataVectorAuditServiceImpl
All Implemented Interfaces:
ProcessedExpressionDataVectorAuditService

@Service public class ProcessedExpressionDataVectorAuditServiceImpl extends Object implements ProcessedExpressionDataVectorAuditService
Implementation of ProcessedExpressionDataVectorAuditService: a thin co-bean whose only purpose is to expose an Audited-annotated method through a Spring proxy. The AuditedAspect fires on return, picks up the ProcessedVectorComputationPayload argument, serialises it to JSON and writes it to AUDIT_EVENT.PAYLOAD via addUpdateEventWithPayload.

Phase C bucket 2f — see AUDIT_PHASE_C_RECCE.md §4d. Replaces the legacy imperative auditTrailService.addUpdateEvent(ee, ProcessedVectorComputationEvent.class, note, detail) 4-arg call that lived inline in ProcessedExpressionDataVectorServiceImpl#createProcessedDataVectors.