Class CliArrayDesignAuditServiceImpl

java.lang.Object
ubic.gemma.cli.audit.CliArrayDesignAuditServiceImpl
All Implemented Interfaces:
CliArrayDesignAuditService

@Service public class CliArrayDesignAuditServiceImpl extends Object implements CliArrayDesignAuditService
Default CliArrayDesignAuditService implementation. Each method body is intentionally empty: the work is done by AuditedAspect, which picks up the @Audited annotation, locates the ArrayDesign argument, and writes the audit row through AuditTrailService. Resolving the audit note through messageSpel keeps the note verbatim from the caller's argument.

Lives under ubic.gemma.cli.audit so it is picked up by the stereotype scan declared in CliComponentScanConfig (the ubic.gemma.apps scan is restricted to CLI assignable types and would not include this co-bean).

The legacy private void audit(...) helpers in the CLI tools paired audit-event emission with an arrayDesignReportService.generateArrayDesignReport(...) call. The report refresh is preserved at the CALL site -- it has no relation to the audit event and stays in the CLI's own code path.