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

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITStemDAO

public interface PITStemDAO
extends GrouperDAO


Method Summary
 void delete(PITStem pitStem)
          delete
 void delete(java.lang.String id)
          Delete (won't run pre and post delete methods)
 void deleteInactiveRecords(java.sql.Timestamp time)
          Delete records that ended before the given date.
 java.util.Set<java.lang.String> findActiveDuplicates()
           
 PITStem findById(java.lang.String id, boolean exceptionIfNotFound)
           
 java.util.Set<PITStem> findByName(java.lang.String stemName, boolean orderByStartTime)
           
 java.util.Set<PITStem> findByParentPITStemId(java.lang.String id)
           
 java.util.Set<PITStem> findBySourceId(java.lang.String id, boolean exceptionIfNotFound)
           
 PITStem findBySourceIdActive(java.lang.String id, boolean exceptionIfNotFound)
           
 PITStem findBySourceIdUnique(java.lang.String id, boolean exceptionIfNotFound)
           
 java.util.Set<Stem> findMissingActivePITStems()
           
 java.util.Set<PITStem> findMissingInactivePITStems()
           
 void saveOrUpdate(PITStem pitStem)
          insert or update
 void saveOrUpdate(java.util.Set<PITStem> pitStems)
          insert or update
 

Method Detail

saveOrUpdate

void saveOrUpdate(PITStem pitStem)
insert or update

Parameters:
pitStem -

saveOrUpdate

void saveOrUpdate(java.util.Set<PITStem> pitStems)
insert or update

Parameters:
pitStems -

delete

void delete(PITStem pitStem)
delete

Parameters:
pitStem -

findBySourceIdActive

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

findById

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

findBySourceId

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

findBySourceIdUnique

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

deleteInactiveRecords

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

Parameters:
time -

findByParentPITStemId

java.util.Set<PITStem> findByParentPITStemId(java.lang.String id)
Parameters:
id -
Returns:
set of PITStem

findByName

java.util.Set<PITStem> findByName(java.lang.String stemName,
                                  boolean orderByStartTime)
Parameters:
stemName -
orderByStartTime -
Returns:
set of pit stems

findMissingActivePITStems

java.util.Set<Stem> findMissingActivePITStems()
Returns:
active stems that are missing in point in time

findMissingInactivePITStems

java.util.Set<PITStem> findMissingInactivePITStems()
Returns:
active point in time stems that should be inactive

findActiveDuplicates

java.util.Set<java.lang.String> findActiveDuplicates()
Returns:
source ids of records that have duplicate active entries in PIT

delete

void delete(java.lang.String id)
Delete (won't run pre and post delete methods)

Parameters:
id -