edu.internet2.middleware.grouper.internal.dao.hib3
Class Hib3ChangeLogEntryDAO

java.lang.Object
  extended by edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
      extended by edu.internet2.middleware.grouper.internal.dao.hib3.Hib3ChangeLogEntryDAO
All Implemented Interfaces:
ChangeLogEntryDAO, GrouperDAO

public class Hib3ChangeLogEntryDAO
extends Hib3DAO
implements ChangeLogEntryDAO

Data Access Object for audit entry

Version:
$Id: Hib3ChangeLogEntryDAO.java,v 1.7 2009/06/10 05:31:35 mchyzer Exp $
Author:
mchyzer

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
hibernateInitted
 
Constructor Summary
Hib3ChangeLogEntryDAO()
           
 
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 update(ChangeLogEntry changeLogEntry)
          update a change log entry object
 
Methods inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
getConfiguration, initHibernateIfNotInitted, resourceNameFromClassName, session
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Hib3ChangeLogEntryDAO

public Hib3ChangeLogEntryDAO()
Method Detail

save

public void save(ChangeLogEntry changeLogEntry)
Description copied from interface: ChangeLogEntryDAO
insert a change log entry object

Specified by:
save in interface ChangeLogEntryDAO
See Also:
ChangeLogEntryDAO.save(edu.internet2.middleware.grouper.changeLog.ChangeLogEntry)

update

public void update(ChangeLogEntry changeLogEntry)
Description copied from interface: ChangeLogEntryDAO
update a change log entry object

Specified by:
update in interface ChangeLogEntryDAO
See Also:
ChangeLogEntryDAO.update(edu.internet2.middleware.grouper.changeLog.ChangeLogEntry)

delete

public void delete(ChangeLogEntry changeLogEntry)
Description copied from interface: ChangeLogEntryDAO
delete change log entry object

Specified by:
delete in interface ChangeLogEntryDAO
Parameters:
changeLogEntry -

retrieveBatch

public List<ChangeLogEntry> retrieveBatch(long afterSequenceNumber,
                                          int batchSize)
Description copied from interface: ChangeLogEntryDAO
get the change log records after a sequence number, not including the sequence number

Specified by:
retrieveBatch in interface ChangeLogEntryDAO
batchSize - is the size of the batch
Returns:
the records
See Also:
ChangeLogEntryDAO.retrieveBatch(long, int)