Class AnnotationSetServiceImpl

java.lang.Object
ubic.gemma.persistence.service.common.auditAndSecurity.curation.AnnotationSetServiceImpl
All Implemented Interfaces:
AnnotationSetService

@Service public class AnnotationSetServiceImpl extends Object implements AnnotationSetService
Default AnnotationSetService implementation.

attach(Investigation, AnnotationSetRole, AnnotationSetSource, AgentCurationKind, String, String, String, String, Date, String, AnnotationSet) carries @AuditedConditional: an event is emitted only on actual insert (the result.created flag), not on the idempotent same-(role, runId) retry path. The audit note carries the row id so the audit trail links to the row without inlining the JSON payload.