Class Hib3ChangeLogEntryDAO
java.lang.Object
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3ChangeLogEntryDAO
- All Implemented Interfaces:
ChangeLogEntryDAO
,GrouperDAO
Data Access Object for audit entry
- Version:
- $Id: Hib3ChangeLogEntryDAO.java,v 1.7 2009-06-10 05:31:35 mchyzer Exp $
-
Constructor Summary
-
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 objectMethods inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
evict, evictEntity, evictQueries, getConfiguration, getConfiguration, getSessionFactory, getSessionFactory, hibernateInitted, initHibernateIfNotInitted, initHibernateIfNotInitted, resourceNameFromClassName, session, session
-
Constructor Details
-
Hib3ChangeLogEntryDAO
public Hib3ChangeLogEntryDAO()
-
-
Method Details
-
save
Description copied from interface:ChangeLogEntryDAO
insert a change log entry object- Specified by:
save
in interfaceChangeLogEntryDAO
- See Also:
-
saveBatch
Description copied from interface:ChangeLogEntryDAO
insert a batch of change log entry objects- Specified by:
saveBatch
in interfaceChangeLogEntryDAO
- See Also:
-
update
Description copied from interface:ChangeLogEntryDAO
update a change log entry object- Specified by:
update
in interfaceChangeLogEntryDAO
- See Also:
-
delete
Description copied from interface:ChangeLogEntryDAO
delete change log entry object- Specified by:
delete
in interfaceChangeLogEntryDAO
- Parameters:
changeLogEntry
-
-
retrieveBatch
Description copied from interface:ChangeLogEntryDAO
get the change log records after a sequence number, not including the sequence number- Specified by:
retrieveBatch
in interfaceChangeLogEntryDAO
batchSize
- is the size of the batch- Returns:
- the records
- See Also:
-
findBySequenceNumber
Description copied from interface:ChangeLogEntryDAO
find by sequence number. This is NOT a secure method, a grouperSession does not need to be open- Specified by:
findBySequenceNumber
in interfaceChangeLogEntryDAO
- Parameters:
sequenceNumber
- uniquely identifies rows in change log, newer records have greater than older- Returns:
- the change log entry or null if not there
- See Also:
-