Interface PITAttributeAssignActionDAO

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITAttributeAssignActionDAO

public interface PITAttributeAssignActionDAO extends GrouperDAO
  • Method Details

    • saveOrUpdate

      void saveOrUpdate(PITAttributeAssignAction pitAttributeAssignAction)
      insert or update
      Parameters:
      pitAttributeAssignAction -
    • saveOrUpdate

      void saveOrUpdate(Set<PITAttributeAssignAction> pitAttributeAssignActions)
      insert or update
      Parameters:
      pitAttributeAssignActions -
    • delete

      void delete(PITAttributeAssignAction pitAttributeAssignAction)
      delete
      Parameters:
      pitAttributeAssignAction -
    • findBySourceIdActive

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

      PITAttributeAssignAction findById(String id, boolean exceptionIfNotFound)
      Parameters:
      id -
      exceptionIfNotFound -
      Returns:
      PITAttributeAssignAction
    • findBySourceId

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

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

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

      Set<PITAttributeAssignAction> findByPITAttributeDefId(String id)
      Parameters:
      id -
      Returns:
      set of PITAttributeAssignAction
    • findMissingActivePITAttributeAssignActions

      Set<AttributeAssignAction> findMissingActivePITAttributeAssignActions()
      Returns:
      active actions that are missing in point in time
    • findMissingInactivePITAttributeAssignActions

      Set<PITAttributeAssignAction> findMissingInactivePITAttributeAssignActions()
      Returns:
      active point in time actions 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 -