Class Hib3GrouperPasswordRecentlyUsedDAO
java.lang.Object
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3GrouperPasswordRecentlyUsedDAO
- All Implemented Interfaces:
GrouperDAO
,GrouperPasswordRecentlyUsedDAO
public class Hib3GrouperPasswordRecentlyUsedDAO
extends Hib3DAO
implements GrouperPasswordRecentlyUsedDAO
Data Access Object for grouper password recently used
- Version:
- $Id$
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
for each grouper password, delete all rows except n most recent entriesvoid
delete
(GrouperPasswordRecentlyUsed grouperPasswordRecentlyUsed) delete the object from the databaseint
deleteGrouperPasswordRecentlyUsedEntries
(String grouperPasswordId) delete grouper password recently used rows for grouperPasswordIdfindByGrouperPasswordIdAndStatus
(String grouperPasswordId, Set<Character> statuses, QueryOptions queryOptions) find GrouperPasswordRecentlyUsedstatic void
void
saveOrUpdate
(GrouperPasswordRecentlyUsed grouperPasswordRecentlyUsed) save the object to the databaseMethods 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
-
Hib3GrouperPasswordRecentlyUsedDAO
public Hib3GrouperPasswordRecentlyUsedDAO()
-
-
Method Details
-
findById
- Specified by:
findById
in interfaceGrouperPasswordRecentlyUsedDAO
- Parameters:
id
-exceptionIfNotFound
-- Returns:
-
saveOrUpdate
Description copied from interface:GrouperPasswordRecentlyUsedDAO
save the object to the database- Specified by:
saveOrUpdate
in interfaceGrouperPasswordRecentlyUsedDAO
- Parameters:
grouperPasswordRecentlyUsed
-
-
delete
Description copied from interface:GrouperPasswordRecentlyUsedDAO
delete the object from the database- Specified by:
delete
in interfaceGrouperPasswordRecentlyUsedDAO
-
main
-
findByGrouperPasswordIdAndStatus
public Set<GrouperPasswordRecentlyUsed> findByGrouperPasswordIdAndStatus(String grouperPasswordId, Set<Character> statuses, QueryOptions queryOptions) find GrouperPasswordRecentlyUsed- Specified by:
findByGrouperPasswordIdAndStatus
in interfaceGrouperPasswordRecentlyUsedDAO
-
cleanupOldEntriesFromGrouperPasswordRecentlyUsedTable
public int cleanupOldEntriesFromGrouperPasswordRecentlyUsedTable()Description copied from interface:GrouperPasswordRecentlyUsedDAO
for each grouper password, delete all rows except n most recent entries- Specified by:
cleanupOldEntriesFromGrouperPasswordRecentlyUsedTable
in interfaceGrouperPasswordRecentlyUsedDAO
- Returns:
-
deleteGrouperPasswordRecentlyUsedEntries
Description copied from interface:GrouperPasswordRecentlyUsedDAO
delete grouper password recently used rows for grouperPasswordId- Specified by:
deleteGrouperPasswordRecentlyUsedEntries
in interfaceGrouperPasswordRecentlyUsedDAO
- Returns:
-