edu.internet2.middleware.grouper.internal.dao
Interface PITFieldDAO

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITFieldDAO

public interface PITFieldDAO
extends GrouperDAO


Method Summary
 void delete(PITField pitField)
          delete
 void deleteInactiveRecords(java.sql.Timestamp time)
          Delete records that ended before the given date.
 PITField findById(java.lang.String id, boolean exceptionIfNotFound)
           
 java.util.Set<PITField> findBySourceId(java.lang.String id, boolean exceptionIfNotFound)
           
 PITField findBySourceIdActive(java.lang.String id, boolean exceptionIfNotFound)
           
 PITField findBySourceIdUnique(java.lang.String id, boolean exceptionIfNotFound)
           
 java.util.Set<Field> findMissingActivePITFields()
           
 java.util.Set<PITField> findMissingInactivePITFields()
           
 void saveOrUpdate(PITField pitField)
          insert or update
 void saveOrUpdate(java.util.Set<PITField> pitFields)
          insert or update
 

Method Detail

saveOrUpdate

void saveOrUpdate(PITField pitField)
insert or update

Parameters:
pitField -

saveOrUpdate

void saveOrUpdate(java.util.Set<PITField> pitFields)
insert or update

Parameters:
pitFields -

delete

void delete(PITField pitField)
delete

Parameters:
pitField -

findBySourceIdActive

PITField findBySourceIdActive(java.lang.String id,
                              boolean exceptionIfNotFound)
Parameters:
id -
exceptionIfNotFound -
Returns:
PITField

findById

PITField findById(java.lang.String id,
                  boolean exceptionIfNotFound)
Parameters:
id -
exceptionIfNotFound -
Returns:
PITField

findBySourceIdUnique

PITField findBySourceIdUnique(java.lang.String id,
                              boolean exceptionIfNotFound)
Parameters:
id -
exceptionIfNotFound -
Returns:
PITField

findBySourceId

java.util.Set<PITField> findBySourceId(java.lang.String id,
                                       boolean exceptionIfNotFound)
Parameters:
id -
exceptionIfNotFound -
Returns:
set of PITField

deleteInactiveRecords

void deleteInactiveRecords(java.sql.Timestamp time)
Delete records that ended before the given date.

Parameters:
time -

findMissingActivePITFields

java.util.Set<Field> findMissingActivePITFields()
Returns:
active fields that are missing in point in time

findMissingInactivePITFields

java.util.Set<PITField> findMissingInactivePITFields()
Returns:
active point in time fields that should be inactive