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 delete(String id)
          Delete (won't run pre and post delete methods)
 void deleteInactiveRecords(Timestamp time)
          Delete records that ended before the given date.
 void deleteSelfByPITAttributeDefNameId(String id)
           
 Set<String> findActiveDuplicates()
           
 Set<PITAttributeDefNameSet> findAllSelfPITAttributeDefNameSetsByPITAttributeDefNameId(String id)
           
 PITAttributeDefNameSet findById(String id, boolean exceptionIfNotFound)
           
 Set<PITAttributeDefNameSet> findBySourceId(String id, boolean exceptionIfNotFound)
           
 PITAttributeDefNameSet findBySourceIdActive(String id, boolean exceptionIfNotFound)
           
 PITAttributeDefNameSet findBySourceIdUnique(String id, boolean exceptionIfNotFound)
           
 Set<PITAttributeDefNameSet> findByThenHasPITAttributeDefNameId(String id)
           
 Set<PITAttributeDefNameSet> findImmediateChildren(PITAttributeDefNameSet pitAttributeDefNameSet)
           
 Set<AttributeDefNameSet> findMissingActivePITAttributeDefNameSets()
           
 Set<PITAttributeDefNameSet> findMissingInactivePITAttributeDefNameSets()
           
 void saveOrUpdate(PITAttributeDefNameSet pitAttributeDefNameSet)
          insert or update
 void saveOrUpdate(Set<PITAttributeDefNameSet> pitAttributeDefNameSets)
          insert or update
 

Method Detail

saveOrUpdate

void saveOrUpdate(PITAttributeDefNameSet pitAttributeDefNameSet)
insert or update

Parameters:
pitAttributeDefNameSet -

saveOrUpdate

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

Parameters:
pitAttributeDefNameSets -

delete

void delete(PITAttributeDefNameSet pitAttributeDefNameSet)
delete

Parameters:
pitAttributeDefNameSet -

findBySourceIdActive

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

findById

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

findBySourceIdUnique

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

deleteInactiveRecords

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

Parameters:
time -

findImmediateChildren

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

findAllSelfPITAttributeDefNameSetsByPITAttributeDefNameId

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

deleteSelfByPITAttributeDefNameId

void deleteSelfByPITAttributeDefNameId(String id)
Parameters:
id -

findByThenHasPITAttributeDefNameId

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

findMissingActivePITAttributeDefNameSets

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

findMissingInactivePITAttributeDefNameSets

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

findActiveDuplicates

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

findBySourceId

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

delete

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

Parameters:
id -