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

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITAttributeDefNameDAO

public interface PITAttributeDefNameDAO
extends GrouperDAO


Method Summary
 void delete(PITAttributeDefName pitAttributeDefName)
          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()
           
 PITAttributeDefName findById(java.lang.String id, boolean exceptionIfNotFound)
           
 java.util.Set<PITAttributeDefName> findByName(java.lang.String name, boolean orderByStartTime)
           
 java.util.Set<PITAttributeDefName> findByPITAttributeDefId(java.lang.String id)
           
 java.util.Set<PITAttributeDefName> findByPITStemId(java.lang.String id)
           
 java.util.Set<PITAttributeDefName> findBySourceId(java.lang.String id, boolean exceptionIfNotFound)
           
 PITAttributeDefName findBySourceIdActive(java.lang.String id, boolean exceptionIfNotFound)
           
 PITAttributeDefName findBySourceIdUnique(java.lang.String id, boolean exceptionIfNotFound)
           
 java.util.Set<AttributeDefName> findMissingActivePITAttributeDefNames()
           
 java.util.Set<PITAttributeDefName> findMissingInactivePITAttributeDefNames()
           
 void saveOrUpdate(PITAttributeDefName pitAttributeDefName)
          insert or update
 void saveOrUpdate(java.util.Set<PITAttributeDefName> pitAttributeDefNames)
          insert or update
 

Method Detail

saveOrUpdate

void saveOrUpdate(PITAttributeDefName pitAttributeDefName)
insert or update

Parameters:
pitAttributeDefName -

saveOrUpdate

void saveOrUpdate(java.util.Set<PITAttributeDefName> pitAttributeDefNames)
insert or update

Parameters:
pitAttributeDefNames -

delete

void delete(PITAttributeDefName pitAttributeDefName)
delete

Parameters:
pitAttributeDefName -

findBySourceIdActive

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

findById

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

findBySourceId

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

findBySourceIdUnique

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

findByName

java.util.Set<PITAttributeDefName> findByName(java.lang.String name,
                                              boolean orderByStartTime)
Parameters:
name -
orderByStartTime -
Returns:
set of pit attribute def names

deleteInactiveRecords

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

Parameters:
time -

findByPITAttributeDefId

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

findByPITStemId

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

findMissingActivePITAttributeDefNames

java.util.Set<AttributeDefName> findMissingActivePITAttributeDefNames()
Returns:
active attribute def names that are missing in point in time

findMissingInactivePITAttributeDefNames

java.util.Set<PITAttributeDefName> findMissingInactivePITAttributeDefNames()
Returns:
active point in time attribute def names 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 -