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)AuditEventgetLastEvent(Auditable auditable, Class<? extends AuditEventType> type)AuditEventgetLastEvent(Auditable auditable, Class<? extends AuditEventType> type, Collection<Class<? extends AuditEventType>> excludedTypes)Obtain the latestAuditEventof 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 datebooleanhasEvent(Auditable a, Class<? extends AuditEventType> type)voidretainHavingEvent(Collection<? extends Auditable> a, Class<? extends AuditEventType> type)voidretainLackingEvent(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 latestAuditEventof 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)
-
-