Interface ArrayDesignMergeAuditService
- All Known Implementing Classes:
ArrayDesignMergeAuditServiceImpl
public interface ArrayDesignMergeAuditService
Co-bean carrying the
ArrayDesignMergeEvent emission that
ArrayDesignMergeHelperServiceImpl.persistMerging(ArrayDesign, ArrayDesign, Collection, boolean, Collection) records against
each participating platform.
Hoisted out of ArrayDesignMergeHelperServiceImpl so the emission
method is invoked through a Spring proxy and the @Audited aspect
can intercept it -- the previous private audit(...) method was
self-invoked via this. from persistMerging() and was
therefore invisible to AOP, blocking declarative migration.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidrecordMerge(ArrayDesign arrayDesign, String note) Record anArrayDesignMergeEventagainst the given platform with the supplied note.
-
Method Details
-
recordMerge
Record anArrayDesignMergeEventagainst the given platform with the supplied note. Dispatch is via the@Auditedaspect.- Parameters:
arrayDesign- array design to auditnote- free-text note stored inAUDIT_EVENT.NOTE
-