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 deleteInactiveRecords(java.sql.Timestamp time)
          Delete records that ended before the given date.
 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