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 deleteInactiveRecords(java.sql.Timestamp time)
          Delete records that ended before the given date.
 java.util.Set<PITAttributeAssignValue> findActiveByPITAttributeAssignId(java.lang.String id)
           
 PITAttributeAssignValue findById(java.lang.String id, boolean exceptionIfNotFound)
           
 java.util.Set<PITAttributeAssignValue> findByPITAttributeAssignId(java.lang.String attributeAssignId, QueryOptions queryOptions)
          Find values by point in time attribute assign id
 PITAttributeAssignValue findBySourceIdActive(java.lang.String id, boolean exceptionIfNotFound)
           
 PITAttributeAssignValue findBySourceIdUnique(java.lang.String id, boolean exceptionIfNotFound)
           
 java.util.Set<AttributeAssignValue> findMissingActivePITAttributeAssignValues()
           
 java.util.Set<PITAttributeAssignValue> findMissingInactivePITAttributeAssignValues()
           
 void saveOrUpdate(PITAttributeAssignValue pitAttributeAssignValue)
          insert or update
 void saveOrUpdate(java.util.Set<PITAttributeAssignValue> pitAttributeAssignValues)
          insert or update
 void updatePITAttributeAssignId(java.lang.String oldId, java.lang.String newId)
           
 

Method Detail

saveOrUpdate

void saveOrUpdate(PITAttributeAssignValue pitAttributeAssignValue)
insert or update

Parameters:
pitAttributeAssignValue -

saveOrUpdate

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

Parameters:
pitAttributeAssignValues -

delete

void delete(PITAttributeAssignValue pitAttributeAssignValue)
delete

Parameters:
pitAttributeAssignValue -

findBySourceIdActive

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

findById

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

findBySourceIdUnique

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

updatePITAttributeAssignId

void updatePITAttributeAssignId(java.lang.String oldId,
                                java.lang.String newId)
Parameters:
oldId -
newId -

findActiveByPITAttributeAssignId

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

deleteInactiveRecords

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

Parameters:
time -

findByPITAttributeAssignId

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

Parameters:
attributeAssignId -
queryOptions -
Returns:
set of values

findMissingActivePITAttributeAssignValues

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

findMissingInactivePITAttributeAssignValues

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