Interface PITStemDAO

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITStemDAO

public interface PITStemDAO extends GrouperDAO
  • Method Details

    • saveOrUpdate

      void saveOrUpdate(PITStem pitStem)
      insert or update
      Parameters:
      pitStem -
    • saveOrUpdate

      void saveOrUpdate(Set<PITStem> pitStems)
      insert or update
      Parameters:
      pitStems -
    • delete

      void delete(PITStem pitStem)
      delete
      Parameters:
      pitStem -
    • findBySourceIdActive

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

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

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

      Map<String,PITStem> findByIds(Collection<String> ids)
      Parameters:
      ids -
      Returns:
      map of pit stems keyed by id
    • findBySourceId

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

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

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

      Set<PITStem> findByParentPITStemId(String id)
      Parameters:
      id -
      Returns:
      set of PITStem
    • findByName

      Set<PITStem> findByName(String stemName, boolean orderByStartTime)
      Parameters:
      stemName -
      orderByStartTime -
      Returns:
      set of pit stems
    • findMissingActivePITStems

      Set<Stem> findMissingActivePITStems()
      Returns:
      active stems that are missing in point in time
    • findMissingInactivePITStems

      Set<PITStem> findMissingInactivePITStems()
      Returns:
      active point in time stems 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 -