Interface PITAttributeDefNameSetDAO

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITAttributeDefNameSetDAO

public interface PITAttributeDefNameSetDAO extends GrouperDAO
  • Method Details

    • saveOrUpdate

      void saveOrUpdate(PITAttributeDefNameSet pitAttributeDefNameSet)
      insert or update
      Parameters:
      pitAttributeDefNameSet -
    • saveOrUpdate

      void saveOrUpdate(Set<PITAttributeDefNameSet> pitAttributeDefNameSets)
      insert or update
      Parameters:
      pitAttributeDefNameSets -
    • delete

      void delete(PITAttributeDefNameSet pitAttributeDefNameSet)
      delete
      Parameters:
      pitAttributeDefNameSet -
    • findBySourceIdActive

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

      PITAttributeDefNameSet findById(String id, boolean exceptionIfNotFound)
      Parameters:
      id -
      exceptionIfNotFound -
      Returns:
      PITAttributeDefNameSet
    • findBySourceIdUnique

      PITAttributeDefNameSet findBySourceIdUnique(String id, boolean exceptionIfNotFound)
      Parameters:
      id -
      exceptionIfNotFound -
      Returns:
      PITAttributeDefNameSet
    • deleteInactiveRecords

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

      Set<PITAttributeDefNameSet> findImmediateChildren(PITAttributeDefNameSet pitAttributeDefNameSet)
      Parameters:
      pitAttributeDefNameSet -
      Returns:
      pit attribute def name sets
    • findAllSelfPITAttributeDefNameSetsByPITAttributeDefNameId

      Set<PITAttributeDefNameSet> findAllSelfPITAttributeDefNameSetsByPITAttributeDefNameId(String id)
      Parameters:
      id -
      Returns:
      pit attribute def name sets
    • deleteSelfByPITAttributeDefNameId

      void deleteSelfByPITAttributeDefNameId(String id)
      Parameters:
      id -
    • findByThenHasPITAttributeDefNameId

      Set<PITAttributeDefNameSet> findByThenHasPITAttributeDefNameId(String id)
      Parameters:
      id -
      Returns:
      pit attribute def name sets
    • findMissingActivePITAttributeDefNameSets

      Set<AttributeDefNameSet> findMissingActivePITAttributeDefNameSets()
      Returns:
      active attribute def name sets that are missing in point in time
    • findMissingInactivePITAttributeDefNameSets

      Set<PITAttributeDefNameSet> findMissingInactivePITAttributeDefNameSets()
      Returns:
      active point in time attribute def name sets that should be inactive
    • findActiveDuplicates

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

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

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