Interface AuditEventDao
-
- All Superinterfaces:
BaseDao<AuditEvent>
- All Known Implementing Classes:
AuditEventDaoImpl
public interface AuditEventDao extends BaseDao<AuditEvent>
- See Also:
AuditEvent
,AuditEventService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Map<Auditable,AuditEvent>
getCreateEvents(Collection<? extends Auditable> auditables)
List<AuditEvent>
getEvents(Auditable auditable)
AuditEvent
getLastEvent(Auditable auditable, Class<? extends AuditEventType> type)
AuditEvent
getLastEvent(Auditable auditable, Class<? extends AuditEventType> type, Collection<Class<? extends AuditEventType>> excludedTypes)
Obtain the latestAuditEvent
of a specified type, excluding a certain number of types.Map<Class<? extends AuditEventType>,Map<Auditable,AuditEvent>>
getLastEventsByType(Collection<? extends Auditable> auditables, Collection<Class<? extends AuditEventType>> types)
Collection<Auditable>
getNewSinceDate(Date date)
Get auditables that have been Created since the given dateCollection<Auditable>
getUpdatedSinceDate(Date date)
Get auditables that have been Updated since the given dateboolean
hasEvent(Auditable a, Class<? extends AuditEventType> type)
void
retainHavingEvent(Collection<? extends Auditable> a, Class<? extends AuditEventType> type)
void
retainLackingEvent(Collection<? extends Auditable> a, Class<? extends AuditEventType> type)
-
Methods inherited from interface ubic.gemma.persistence.service.BaseDao
countAll, create, create, find, findOrCreate, getElementClass, getIdentifierPropertyName, load, load, loadAll, loadReference, loadReference, remove, remove, remove, save, save, update, update
-
-
-
-
Method Detail
-
getEvents
List<AuditEvent> getEvents(Auditable auditable)
- Parameters:
auditable
- auditable- Returns:
- events for the given auditable.
-
getLastEvent
AuditEvent getLastEvent(Auditable auditable, Class<? extends AuditEventType> type)
- Parameters:
auditable
- auditabletype
- type- Returns:
- the last AuditEvent of the specified type from the given auditable.
-
getLastEvent
AuditEvent getLastEvent(Auditable auditable, Class<? extends AuditEventType> type, Collection<Class<? extends AuditEventType>> excludedTypes)
Obtain the latestAuditEvent
of a specified type, excluding a certain number of types.
-
getLastEventsByType
Map<Class<? extends AuditEventType>,Map<Auditable,AuditEvent>> getLastEventsByType(Collection<? extends Auditable> auditables, Collection<Class<? extends AuditEventType>> types)
-
getNewSinceDate
Collection<Auditable> getNewSinceDate(Date date)
Get auditables that have been Created since the given date- Parameters:
date
- date- Returns:
- auditables
-
getUpdatedSinceDate
Collection<Auditable> getUpdatedSinceDate(Date date)
Get auditables that have been Updated since the given date- Parameters:
date
- date- Returns:
- auditables
-
hasEvent
boolean hasEvent(Auditable a, Class<? extends AuditEventType> type)
-
retainHavingEvent
void retainHavingEvent(Collection<? extends Auditable> a, Class<? extends AuditEventType> type)
-
retainLackingEvent
void retainLackingEvent(Collection<? extends Auditable> a, Class<? extends AuditEventType> type)
-
getCreateEvents
Map<Auditable,AuditEvent> getCreateEvents(Collection<? extends Auditable> auditables)
-
-