Class Hib3PITMemberDAO
java.lang.Object
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3PITMemberDAO
- All Implemented Interfaces:
GrouperDAO
,PITMemberDAO
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
deletevoid
Delete (won't run pre and post delete methods)long
Delete records that ended before the given date.findByIds
(Collection<String> ids) findBySourceId
(String id, boolean exceptionIfNotFound) findBySourceIdActive
(String id, boolean exceptionIfNotFound) findBySourceIdActive
(String id, boolean createIfNotFound, boolean exceptionIfNotFound) findBySourceIdUnique
(String id, boolean exceptionIfNotFound) findPITMembersBySubjectIdSourceAndType
(String id, String source, String type) static void
reset
(HibernateSession hibernateSession) resetvoid
saveOrUpdate
(PITMember pitMember) insert or updatevoid
saveOrUpdate
(Set<PITMember> pitMembers) insert or updateMethods 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
-
Hib3PITMemberDAO
public Hib3PITMemberDAO()
-
-
Method Details
-
saveOrUpdate
Description copied from interface:PITMemberDAO
insert or update- Specified by:
saveOrUpdate
in interfacePITMemberDAO
- See Also:
-
saveOrUpdate
Description copied from interface:PITMemberDAO
insert or update- Specified by:
saveOrUpdate
in interfacePITMemberDAO
- See Also:
-
delete
Description copied from interface:PITMemberDAO
delete- Specified by:
delete
in interfacePITMemberDAO
- See Also:
-
reset
reset- Parameters:
hibernateSession
-
-
findBySourceIdActive
- Specified by:
findBySourceIdActive
in interfacePITMemberDAO
- Returns:
- PITMember
- See Also:
-
findBySourceIdActive
public PITMember findBySourceIdActive(String id, boolean createIfNotFound, boolean exceptionIfNotFound) - Specified by:
findBySourceIdActive
in interfacePITMemberDAO
- Returns:
- PITMember
- See Also:
-
findBySourceIdsActive
- Specified by:
findBySourceIdsActive
in interfacePITMemberDAO
- Returns:
- PITMembership
-
findByIds
- Specified by:
findByIds
in interfacePITMemberDAO
- Returns:
- PITMember
-
findBySourceIdUnique
- Specified by:
findBySourceIdUnique
in interfacePITMemberDAO
- Returns:
- PITMember
- See Also:
-
findBySourceId
- Specified by:
findBySourceId
in interfacePITMemberDAO
- Returns:
- set of PITMember
- See Also:
-
findById
- Specified by:
findById
in interfacePITMemberDAO
- Returns:
- PITMember
- See Also:
-
deleteInactiveRecords
Description copied from interface:PITMemberDAO
Delete records that ended before the given date.- Specified by:
deleteInactiveRecords
in interfacePITMemberDAO
- Returns:
- the number of records deleted
- See Also:
-
findPITMembersBySubjectIdSourceAndType
- Specified by:
findPITMembersBySubjectIdSourceAndType
in interfacePITMemberDAO
- Returns:
- pit members
- See Also:
-
findMissingActivePITMembers
- Specified by:
findMissingActivePITMembers
in interfacePITMemberDAO
- Returns:
- active members that are missing in point in time
- See Also:
-
findMissingInactivePITMembers
- Specified by:
findMissingInactivePITMembers
in interfacePITMemberDAO
- Returns:
- active point in time members that should be inactive
- See Also:
-
findActiveDuplicates
- Specified by:
findActiveDuplicates
in interfacePITMemberDAO
- Returns:
- source ids of records that have duplicate active entries in PIT
- See Also:
-
delete
Description copied from interface:PITMemberDAO
Delete (won't run pre and post delete methods)- Specified by:
delete
in interfacePITMemberDAO
- See Also:
-