Interface BioAssayMetadataAuditService

All Known Implementing Classes:
BioAssayMetadataAuditServiceImpl

public interface BioAssayMetadataAuditService
Records a SampleMetadataChangedEvent.

Why a separate bean

The AuditedAspect does not fire on a self-invoked method, so the audited call has to cross a proxy boundary. This is the same co-bean hop OutlierFlaggingAuditService uses.
  • Method Details

    • recordSampleMetadataChange

      void recordSampleMetadataChange(ExpressionExperiment ee, String note, SampleMetadataPayload payload)
      Parameters:
      ee - the experiment the changed samples belong to
      note - the audit detail string
      payload - which field changed, to what, on which samples