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

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITAttributeDefDAO

public interface PITAttributeDefDAO
extends GrouperDAO


Method Summary
 void delete(PITAttributeDef pitAttributeDef)
          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()
           
 PITAttributeDef findById(java.lang.String id, boolean exceptionIfNotFound)
           
 java.util.Set<PITAttributeDef> findByName(java.lang.String name, boolean orderByStartTime)
           
 java.util.Set<PITAttributeDef> findByPITStemId(java.lang.String id)
           
 java.util.Set<PITAttributeDef> findBySourceId(java.lang.String id, boolean exceptionIfNotFound)
           
 PITAttributeDef findBySourceIdActive(java.lang.String id, boolean exceptionIfNotFound)
           
 PITAttributeDef findBySourceIdUnique(java.lang.String id, boolean exceptionIfNotFound)
           
 java.util.Set<AttributeDef> findMissingActivePITAttributeDefs()
           
 java.util.Set<PITAttributeDef> findMissingInactivePITAttributeDefs()
           
 void saveOrUpdate(PITAttributeDef pitAttributeDef)
          insert or update
 void saveOrUpdate(java.util.Set<PITAttributeDef> pitAttributeDefs)
          insert or update
 

Method Detail

saveOrUpdate

void saveOrUpdate(PITAttributeDef pitAttributeDef)
insert or update

Parameters:
pitAttributeDef -

saveOrUpdate

void saveOrUpdate(java.util.Set<PITAttributeDef> pitAttributeDefs)
insert or update

Parameters:
pitAttributeDefs -

delete

void delete(PITAttributeDef pitAttributeDef)
delete

Parameters:
pitAttributeDef -

findBySourceIdActive

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

findById

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

findBySourceIdUnique

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

findBySourceId

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

findByName

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

deleteInactiveRecords

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

Parameters:
time -

findByPITStemId

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

findMissingActivePITAttributeDefs

java.util.Set<AttributeDef> findMissingActivePITAttributeDefs()
Returns:
active attribute defs that are missing in point in time

findMissingInactivePITAttributeDefs

java.util.Set<PITAttributeDef> findMissingInactivePITAttributeDefs()
Returns:
active point in time attribute defs 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 -