Interface ChangeLogEntryDAO
- All Superinterfaces:
GrouperDAO
- All Known Implementing Classes:
Hib3ChangeLogEntryDAO
change log entry data access methods
-
Method Summary
Modifier and TypeMethodDescriptionvoid
delete
(ChangeLogEntry changeLogEntry) delete change log entry objectfindBySequenceNumber
(long sequenceNumber, boolean exceptionIfNotFound) find by sequence number.retrieveBatch
(long afterSequenceNumber, int batchSize) get the change log records after a sequence number, not including the sequence numbervoid
save
(ChangeLogEntry changeLogEntry) insert a change log entry objectvoid
saveBatch
(Set<ChangeLogEntry> changeLogEntries, boolean isTempBatch) insert a batch of change log entry objectsvoid
update
(ChangeLogEntry changeLogEntry) update a change log entry object
-
Method Details
-
save
insert a change log entry object- Parameters:
changeLogEntry
-
-
saveBatch
insert a batch of change log entry objects- Parameters:
changeLogEntries
-isTempBatch
-
-
update
update a change log entry object- Parameters:
changeLogEntry
-
-
delete
delete change log entry object- Parameters:
changeLogEntry
-
-
retrieveBatch
get the change log records after a sequence number, not including the sequence number- Parameters:
afterSequenceNumber
-batchSize
- is the size of the batch- Returns:
- the records
-
findBySequenceNumber
find by sequence number. This is NOT a secure method, a grouperSession does not need to be open- Parameters:
sequenceNumber
- uniquely identifies rows in change log, newer records have greater than olderexceptionIfNotFound
-- Returns:
- the change log entry or null if not there
-