Interface PITConfigDAO

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITConfigDAO

public interface PITConfigDAO extends GrouperDAO
  • Method Details

    • saveOrUpdate

      void saveOrUpdate(PITGrouperConfigHibernate pitGrouperConfigHibernate)
      insert or update
      Parameters:
      pitGrouperConfigHibernate -
    • saveOrUpdate

      void saveOrUpdate(Set<PITGrouperConfigHibernate> pitGrouperConfigHibernates)
      insert or update
      Parameters:
      pitGrouperConfigHibernates -
    • delete

      void delete(PITGrouperConfigHibernate pitGrouperConfigHibernate)
      delete
      Parameters:
      pitGrouperConfigHibernate -
    • findBySourceIdActive

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

      Set<PITGrouperConfigHibernate> findBySourceIdsActive(Collection<String> ids)
      Parameters:
      ids -
      Returns:
    • findById

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

      Parameters:
      ids -
      Returns:
      PITGrouperConfigHibernate
    • findBySourceIdUnique

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

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

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

      void delete(String id)
      Parameters:
      id -
    • findMissingActivePITConfigs

      Set<GrouperConfigHibernate> findMissingActivePITConfigs()
      Returns:
      active configs that are missing in point in time
    • findMissingInactivePITConfigs

      Set<PITGrouperConfigHibernate> findMissingInactivePITConfigs()
      Returns:
      active point in time configs that should be inactive
    • findPITConfigs

      List<PITGrouperConfigHibernate> findPITConfigs(QueryOptions queryOptions, String filter)
      find pit configs based on filter (optional)
      Parameters:
      queryOptions -
      filter -
      Returns:
    • revertConfigs

      void revertConfigs(Set<String> pitIds, StringBuilder message, List<String> errorsToDisplay, Map<String,String> validationErrorsToDisplay)
      revert list of configs to previous values
      Parameters:
      pitIds -
      message -
      errorsToDisplay -
      validationErrorsToDisplay -