Interface PITAttributeAssignValueDAO

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITAttributeAssignValueDAO

public interface PITAttributeAssignValueDAO extends GrouperDAO
  • Method Details

    • saveOrUpdate

      void saveOrUpdate(PITAttributeAssignValue pitAttributeAssignValue)
      insert or update
      Parameters:
      pitAttributeAssignValue -
    • saveOrUpdate

      void saveOrUpdate(Set<PITAttributeAssignValue> pitAttributeAssignValues)
      insert or update
      Parameters:
      pitAttributeAssignValues -
    • delete

      void delete(PITAttributeAssignValue pitAttributeAssignValue)
      delete
      Parameters:
      pitAttributeAssignValue -
    • findBySourceIdActive

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

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

      PITAttributeAssignValue findBySourceIdUnique(String id, boolean exceptionIfNotFound)
      Parameters:
      id -
      exceptionIfNotFound -
      Returns:
      PITAttributeAssignValue
    • updatePITAttributeAssignId

      void updatePITAttributeAssignId(String oldId, String newId)
      Parameters:
      oldId -
      newId -
    • findActiveByPITAttributeAssignId

      Set<PITAttributeAssignValue> findActiveByPITAttributeAssignId(String id)
      Parameters:
      id -
      Returns:
      set of PITAttributeAssignValue
    • deleteInactiveRecords

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

      Set<PITAttributeAssignValue> findByPITAttributeAssignId(String attributeAssignId, QueryOptions queryOptions)
      Find values by point in time attribute assign id
      Parameters:
      attributeAssignId -
      queryOptions -
      Returns:
      set of values
    • findMissingActivePITAttributeAssignValues

      Set<AttributeAssignValue> findMissingActivePITAttributeAssignValues()
      Returns:
      active attribute assign values that are missing in point in time
    • findMissingInactivePITAttributeAssignValues

      Set<PITAttributeAssignValue> findMissingInactivePITAttributeAssignValues()
      Returns:
      active point in time attribute assign values that should be inactive
    • findActiveDuplicates

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

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

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