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

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITAttributeAssignValueDAO

public interface PITAttributeAssignValueDAO
extends GrouperDAO


Method Summary
 void delete(PITAttributeAssignValue pitAttributeAssignValue)
          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.
 Set<PITAttributeAssignValue> findActiveByPITAttributeAssignId(String id)
           
 Set<String> findActiveDuplicates()
           
 PITAttributeAssignValue findById(String id, boolean exceptionIfNotFound)
           
 Set<PITAttributeAssignValue> findByPITAttributeAssignId(String attributeAssignId, QueryOptions queryOptions)
          Find values by point in time attribute assign id
 Set<PITAttributeAssignValue> findBySourceId(String id, boolean exceptionIfNotFound)
           
 PITAttributeAssignValue findBySourceIdActive(String id, boolean exceptionIfNotFound)
           
 PITAttributeAssignValue findBySourceIdUnique(String id, boolean exceptionIfNotFound)
           
 Set<AttributeAssignValue> findMissingActivePITAttributeAssignValues()
           
 Set<PITAttributeAssignValue> findMissingInactivePITAttributeAssignValues()
           
 void saveOrUpdate(PITAttributeAssignValue pitAttributeAssignValue)
          insert or update
 void saveOrUpdate(Set<PITAttributeAssignValue> pitAttributeAssignValues)
          insert or update
 void updatePITAttributeAssignId(String oldId, String newId)
           
 

Method Detail

saveOrUpdate

void saveOrUpdate(PITAttributeAssignValue pitAttributeAssignValue)
insert or update

Parameters:
pitAttributeAssignValue -

saveOrUpdate

void saveOrUpdate(Set<PITAttributeAssignValue> pitAttributeAssignValues)
insert or update

Parameters:
pitAttributeAssignValues -

delete

void delete(PITAttributeAssignValue pitAttributeAssignValue)
delete

Parameters:
pitAttributeAssignValue -

findBySourceIdActive

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

findById

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

findBySourceIdUnique

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

updatePITAttributeAssignId

void updatePITAttributeAssignId(String oldId,
                                String newId)
Parameters:
oldId -
newId -

findActiveByPITAttributeAssignId

Set<PITAttributeAssignValue> findActiveByPITAttributeAssignId(String id)
Parameters:
id -
Returns:
set of PITAttributeAssignValue

deleteInactiveRecords

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

Parameters:
time -

findByPITAttributeAssignId

Set<PITAttributeAssignValue> findByPITAttributeAssignId(String attributeAssignId,
                                                        QueryOptions queryOptions)
Find values by point in time attribute assign id

Parameters:
attributeAssignId -
queryOptions -
Returns:
set of values

findMissingActivePITAttributeAssignValues

Set<AttributeAssignValue> findMissingActivePITAttributeAssignValues()
Returns:
active attribute assign values that are missing in point in time

findMissingInactivePITAttributeAssignValues

Set<PITAttributeAssignValue> findMissingInactivePITAttributeAssignValues()
Returns:
active point in time attribute assign values that should be inactive

findActiveDuplicates

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

findBySourceId

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

delete

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

Parameters:
id -