Interface PITAttributeDefDAO

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITAttributeDefDAO

public interface PITAttributeDefDAO extends GrouperDAO
  • Method Details

    • saveOrUpdate

      void saveOrUpdate(PITAttributeDef pitAttributeDef)
      insert or update
      Parameters:
      pitAttributeDef -
    • saveOrUpdate

      void saveOrUpdate(Set<PITAttributeDef> pitAttributeDefs)
      insert or update
      Parameters:
      pitAttributeDefs -
    • delete

      void delete(PITAttributeDef pitAttributeDef)
      delete
      Parameters:
      pitAttributeDef -
    • findBySourceIdActive

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

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

      Parameters:
      ids -
      Returns:
      map of pit attribute defs keyed by id
    • findBySourceIdUnique

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

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

      Set<PITAttributeDef> findByName(String name, boolean orderByStartTime)
      Parameters:
      name -
      orderByStartTime -
      Returns:
      set of pit attribute defs
    • deleteInactiveRecords

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

      Set<PITAttributeDef> findByPITStemId(String id)
      Parameters:
      id -
      Returns:
      set of PITAttributeDef
    • findMissingActivePITAttributeDefs

      Set<AttributeDef> findMissingActivePITAttributeDefs()
      Returns:
      active attribute defs that are missing in point in time
    • findMissingInactivePITAttributeDefs

      Set<PITAttributeDef> findMissingInactivePITAttributeDefs()
      Returns:
      active point in time attribute defs 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 -