edu.internet2.middleware.grouper.internal.dao
Interface ChangeLogEntryDAO

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3ChangeLogEntryDAO

public interface ChangeLogEntryDAO
extends GrouperDAO

change log entry data access methods


Method Summary
 void delete(ChangeLogEntry changeLogEntry)
          delete change log entry object
 List<ChangeLogEntry> retrieveBatch(long afterSequenceNumber, int batchSize)
          get the change log records after a sequence number, not including the sequence number
 void save(ChangeLogEntry changeLogEntry)
          insert a change log entry object
 void saveBatch(Set<ChangeLogEntry> changeLogEntries, boolean isTempBatch)
          insert a batch of change log entry objects
 void update(ChangeLogEntry changeLogEntry)
          update a change log entry object
 

Method Detail

save

void save(ChangeLogEntry changeLogEntry)
insert a change log entry object

Parameters:
changeLogEntry -

saveBatch

void saveBatch(Set<ChangeLogEntry> changeLogEntries,
               boolean isTempBatch)
insert a batch of change log entry objects

Parameters:
changeLogEntries -
isTempBatch -

update

void update(ChangeLogEntry changeLogEntry)
update a change log entry object

Parameters:
changeLogEntry -

delete

void delete(ChangeLogEntry changeLogEntry)
delete change log entry object

Parameters:
changeLogEntry -

retrieveBatch

List<ChangeLogEntry> retrieveBatch(long afterSequenceNumber,
                                   int batchSize)
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