Interface GeoUpdateAuditService

All Known Implementing Classes:
GeoUpdateAuditServiceImpl

public interface GeoUpdateAuditService
Co-bean carrying the audit emission for GeoServiceImpl.updateFromGEO(ExpressionExperiment, GeoUpdateConfig).

Hoisted out of GeoServiceImpl so the emission can carry an @AuditedConditional declaration and be intercepted by Spring AOP -- the previous emission lived inside a private self-invoked updateFromGEO(...) helper on GeoServiceImpl and was therefore invisible to the proxy, blocking a direct annotation migration.

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    recordGeoUpdate(ExpressionExperiment ee, int numNewCharacteristics, boolean pubUpdate)
    Record an ExpressionExperimentUpdateFromGEOEvent audit row for ee, but only when the update actually changed something -- either a new characteristic was added or the primary publication was populated.
  • Method Details

    • recordGeoUpdate

      void recordGeoUpdate(ExpressionExperiment ee, int numNewCharacteristics, boolean pubUpdate)
      Record an ExpressionExperimentUpdateFromGEOEvent audit row for ee, but only when the update actually changed something -- either a new characteristic was added or the primary publication was populated. A no-op call (both inputs zero/false) writes no audit row.