Class CliExpressionExperimentAuditServiceImpl

java.lang.Object
ubic.gemma.cli.audit.CliExpressionExperimentAuditServiceImpl
All Implemented Interfaces:
CliExpressionExperimentAuditService

@Service public class CliExpressionExperimentAuditServiceImpl extends Object implements CliExpressionExperimentAuditService
Default CliExpressionExperimentAuditService implementation. The recordMade* methods are pure annotation-driven audit emitters (empty body); computeSampleCorrelation actually runs the work because the audit emission shape is AuditedOnError, which only fires when the wrapped invocation throws.

The two distinct @AuditedOnError declarations match the legacy shape verbatim: FilteringException produced a typed audit row in the CLI's first catch, every other Exception produced one in the second. The aspect's most-specific-instanceof dispatch chooses the filtering-exception variant when it applies; otherwise the default Throwable declaration acts as the catch-all.