Interface ChangeLogEntryDAO
- All Superinterfaces:
GrouperDAO
- All Known Implementing Classes:
Hib3ChangeLogEntryDAO
change log entry data access methods
-
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(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 numbervoidsave(ChangeLogEntry changeLogEntry) insert a change log entry objectvoidsaveBatch(Set<ChangeLogEntry> changeLogEntries, boolean isTempBatch) insert a batch of change log entry objectsvoidupdate(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
-