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

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITAttributeDefNameSetDAO

public interface PITAttributeDefNameSetDAO
extends GrouperDAO


Method Summary
 void delete(PITAttributeDefNameSet pitAttributeDefNameSet)
          delete
 void deleteInactiveRecords(java.sql.Timestamp time)
          Delete records that ended before the given date.
 void deleteSelfByPITAttributeDefNameId(java.lang.String id)
           
 java.util.Set<PITAttributeDefNameSet> findAllSelfPITAttributeDefNameSetsByPITAttributeDefNameId(java.lang.String id)
           
 PITAttributeDefNameSet findById(java.lang.String id, boolean exceptionIfNotFound)
           
 PITAttributeDefNameSet findBySourceIdActive(java.lang.String id, boolean exceptionIfNotFound)
           
 PITAttributeDefNameSet findBySourceIdUnique(java.lang.String id, boolean exceptionIfNotFound)
           
 java.util.Set<PITAttributeDefNameSet> findByThenHasPITAttributeDefNameId(java.lang.String id)
           
 java.util.Set<PITAttributeDefNameSet> findImmediateChildren(PITAttributeDefNameSet pitAttributeDefNameSet)
           
 java.util.Set<AttributeDefNameSet> findMissingActivePITAttributeDefNameSets()
           
 java.util.Set<PITAttributeDefNameSet> findMissingInactivePITAttributeDefNameSets()
           
 void saveOrUpdate(PITAttributeDefNameSet pitAttributeDefNameSet)
          insert or update
 void saveOrUpdate(java.util.Set<PITAttributeDefNameSet> pitAttributeDefNameSets)
          insert or update
 

Method Detail

saveOrUpdate

void saveOrUpdate(PITAttributeDefNameSet pitAttributeDefNameSet)
insert or update

Parameters:
pitAttributeDefNameSet -

saveOrUpdate

void saveOrUpdate(java.util.Set<PITAttributeDefNameSet> pitAttributeDefNameSets)
insert or update

Parameters:
pitAttributeDefNameSets -

delete

void delete(PITAttributeDefNameSet pitAttributeDefNameSet)
delete

Parameters:
pitAttributeDefNameSet -

findBySourceIdActive

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

findById

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

findBySourceIdUnique

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

deleteInactiveRecords

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

Parameters:
time -

findImmediateChildren

java.util.Set<PITAttributeDefNameSet> findImmediateChildren(PITAttributeDefNameSet pitAttributeDefNameSet)
Parameters:
pitAttributeDefNameSet -
Returns:
pit attribute def name sets

findAllSelfPITAttributeDefNameSetsByPITAttributeDefNameId

java.util.Set<PITAttributeDefNameSet> findAllSelfPITAttributeDefNameSetsByPITAttributeDefNameId(java.lang.String id)
Parameters:
id -
Returns:
pit attribute def name sets

deleteSelfByPITAttributeDefNameId

void deleteSelfByPITAttributeDefNameId(java.lang.String id)
Parameters:
id -

findByThenHasPITAttributeDefNameId

java.util.Set<PITAttributeDefNameSet> findByThenHasPITAttributeDefNameId(java.lang.String id)
Parameters:
id -
Returns:
pit attribute def name sets

findMissingActivePITAttributeDefNameSets

java.util.Set<AttributeDefNameSet> findMissingActivePITAttributeDefNameSets()
Returns:
active attribute def name sets that are missing in point in time

findMissingInactivePITAttributeDefNameSets

java.util.Set<PITAttributeDefNameSet> findMissingInactivePITAttributeDefNameSets()
Returns:
active point in time attribute def name sets that should be inactive