Class TicketServiceImpl

java.lang.Object
ubic.gemma.persistence.service.AbstractService<Ticket>
ubic.gemma.persistence.service.common.auditAndSecurity.curation.TicketServiceImpl
All Implemented Interfaces:
BaseImmutableService<Ticket>, BaseReadOnlyService<Ticket>, BaseService<Ticket>, TicketService

@Service public class TicketServiceImpl extends AbstractService<Ticket> implements TicketService
Implementation of TicketService. Each mutating method writes to BOTH log streams (Decision 6 of AUDIT_AS_WORKFLOW_RECCE.md): For openTicket the @Audited aspect can't target the result (it inspects method args), so the TicketOpenedEvent row is written inline via AuditTrailService after the ticket is created.
Author:
paul