Interface ExpressionExperimentWriteAuditService

All Known Implementing Classes:
ExpressionExperimentWriteAuditServiceImpl

public interface ExpressionExperimentWriteAuditService
Co-bean for ExpressionExperimentWriteServiceImpl: a thin layer that exists so the preferred-QuantitationType change-audit methods are invoked through a Spring proxy, allowing the AuditedAspect to intercept the return path.

The two emission cases (inventory #15/#16 in AUDIT_RESIDUAL_INVENTORY.md) live in ExpressionExperimentWriteServiceImpl.updateQuantitationType(ExpressionExperiment, QuantitationType, QuantitationType) and pick the PreferredDataChangedEvent subclass at runtime from the data-vector type of the affected QT. The migration uses the valueSpel attribute on @Audited to express this runtime dispatch declaratively.