Class Hib3PITMembershipDAO
java.lang.Object
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3PITMembershipDAO
- All Implemented Interfaces:
GrouperDAO
,PITMembershipDAO
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete
(PITMembership pitMembership) deletevoid
Delete (won't run pre and post delete methods)long
Delete records that ended before the given date.findAllByPITMember
(String memberId) Get memberships by member.findAllByPITOwner
(String ownerId) Get memberships by owner.findAllByPITOwnerAndPITMemberAndPITField
(String ownerId, String memberId, String fieldId) Get memberships by owner, member, fieldfindBySourceId
(String id, boolean exceptionIfNotFound) findBySourceIdActive
(String id, boolean exceptionIfNotFound) findBySourceIdMostRecent
(String id, boolean exceptionIfNotFound) findBySourceIds
(Collection<String> ids) findBySourceIdUnique
(String id, boolean exceptionIfNotFound) static void
reset
(HibernateSession hibernateSession) resetvoid
saveOrUpdate
(PITMembership pitMembership) insert or updatevoid
saveOrUpdate
(Set<PITMembership> pitMemberships) 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
-
Hib3PITMembershipDAO
public Hib3PITMembershipDAO()
-
-
Method Details
-
saveOrUpdate
Description copied from interface:PITMembershipDAO
insert or update- Specified by:
saveOrUpdate
in interfacePITMembershipDAO
- See Also:
-
saveOrUpdate
Description copied from interface:PITMembershipDAO
insert or update- Specified by:
saveOrUpdate
in interfacePITMembershipDAO
- See Also:
-
delete
Description copied from interface:PITMembershipDAO
delete- Specified by:
delete
in interfacePITMembershipDAO
- See Also:
-
reset
reset- Parameters:
hibernateSession
-
-
findBySourceIdActive
- Specified by:
findBySourceIdActive
in interfacePITMembershipDAO
- Returns:
- PITMembership
- See Also:
-
findBySourceIdsActive
- Specified by:
findBySourceIdsActive
in interfacePITMembershipDAO
- Returns:
- PITMembership
- See Also:
-
findBySourceIds
- Specified by:
findBySourceIds
in interfacePITMembershipDAO
- Returns:
- set of PITMembership
- See Also:
-
findBySourceIdUnique
- Specified by:
findBySourceIdUnique
in interfacePITMembershipDAO
- Returns:
- PITMembership
- See Also:
-
findBySourceId
- Specified by:
findBySourceId
in interfacePITMembershipDAO
- Returns:
- set of PITMembership
- See Also:
-
findBySourceIdMostRecent
- Specified by:
findBySourceIdMostRecent
in interfacePITMembershipDAO
- Returns:
- PITMembership
- See Also:
-
findById
- Specified by:
findById
in interfacePITMembershipDAO
- Returns:
- PITMembership
- See Also:
-
deleteInactiveRecords
Description copied from interface:PITMembershipDAO
Delete records that ended before the given date.- Specified by:
deleteInactiveRecords
in interfacePITMembershipDAO
- Returns:
- the number of records deleted
- See Also:
-
findAllByPITOwner
Description copied from interface:PITMembershipDAO
Get memberships by owner.- Specified by:
findAllByPITOwner
in interfacePITMembershipDAO
- Returns:
- set of pit memberships
- See Also:
-
findAllByPITMember
Description copied from interface:PITMembershipDAO
Get memberships by member.- Specified by:
findAllByPITMember
in interfacePITMembershipDAO
- Returns:
- set of pit memberships
- See Also:
-
findAllByPITOwnerAndPITMemberAndPITField
public Set<PITMembership> findAllByPITOwnerAndPITMemberAndPITField(String ownerId, String memberId, String fieldId) Description copied from interface:PITMembershipDAO
Get memberships by owner, member, field- Specified by:
findAllByPITOwnerAndPITMemberAndPITField
in interfacePITMembershipDAO
- Returns:
- set of pit memberships
-
findMissingActivePITMemberships
- Specified by:
findMissingActivePITMemberships
in interfacePITMembershipDAO
- Returns:
- active memberships that are missing in point in time
- See Also:
-
findMissingInactivePITMemberships
- Specified by:
findMissingInactivePITMemberships
in interfacePITMembershipDAO
- Returns:
- active point in time memberships that should be inactive
- See Also:
-
findActiveDuplicates
- Specified by:
findActiveDuplicates
in interfacePITMembershipDAO
- Returns:
- source ids of records that have duplicate active entries in PIT
- See Also:
-
delete
Description copied from interface:PITMembershipDAO
Delete (won't run pre and post delete methods)- Specified by:
delete
in interfacePITMembershipDAO
- See Also:
-