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 List<AuditEvent>
getEvents(Auditable auditable)
AuditEvent
getLastEvent(Auditable auditable, Class<? extends AuditEventType> type)
Map<Class<? extends AuditEventType>,Map<Auditable,AuditEvent>>
getLastEvents(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)
-
-
-
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.
-
getLastEvents
Map<Class<? extends AuditEventType>,Map<Auditable,AuditEvent>> getLastEvents(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)
-
-