Interface PITMemberDAO

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITMemberDAO

public interface PITMemberDAO extends GrouperDAO
  • Method Details

    • saveOrUpdate

      void saveOrUpdate(PITMember pitMember)
      insert or update
      Parameters:
      pitMember -
    • saveOrUpdate

      void saveOrUpdate(Set<PITMember> pitMembers)
      insert or update
      Parameters:
      pitMembers -
    • delete

      void delete(PITMember pitMember)
      delete
      Parameters:
      pitMember -
    • findBySourceIdActive

      PITMember findBySourceIdActive(String id, boolean exceptionIfNotFound)
      Parameters:
      id -
      exceptionIfNotFound -
      Returns:
      PITMember
    • findBySourceIdsActive

      Set<PITMember> findBySourceIdsActive(Collection<String> ids)
      Parameters:
      ids -
      Returns:
      PITMembership
    • findBySourceIdActive

      PITMember findBySourceIdActive(String id, boolean createIfNotFound, boolean exceptionIfNotFound)
      Parameters:
      id -
      createIfNotFound -
      exceptionIfNotFound -
      Returns:
      PITMember
    • findById

      PITMember findById(String id, boolean exceptionIfNotFound)
      Parameters:
      id -
      exceptionIfNotFound -
      Returns:
      PITMember
    • findByIds

      Set<PITMember> findByIds(Collection<String> ids)
      Parameters:
      ids -
      Returns:
      PITMember
    • findBySourceIdUnique

      PITMember findBySourceIdUnique(String id, boolean exceptionIfNotFound)
      Parameters:
      id -
      exceptionIfNotFound -
      Returns:
      PITMember
    • findBySourceId

      Set<PITMember> findBySourceId(String id, boolean exceptionIfNotFound)
      Parameters:
      id -
      exceptionIfNotFound -
      Returns:
      set of PITMember
    • deleteInactiveRecords

      long deleteInactiveRecords(Timestamp time)
      Delete records that ended before the given date.
      Parameters:
      time -
      Returns:
      the number of records deleted
    • findPITMembersBySubjectIdSourceAndType

      Set<PITMember> findPITMembersBySubjectIdSourceAndType(String id, String source, String type)
      Parameters:
      id -
      source -
      type -
      Returns:
      pit members
    • findMissingActivePITMembers

      Set<Member> findMissingActivePITMembers()
      Returns:
      active members that are missing in point in time
    • findMissingInactivePITMembers

      Set<PITMember> findMissingInactivePITMembers()
      Returns:
      active point in time members that should be inactive
    • findActiveDuplicates

      Set<String> findActiveDuplicates()
      Returns:
      source ids of records that have duplicate active entries in PIT
    • delete

      void delete(String id)
      Delete (won't run pre and post delete methods)
      Parameters:
      id -