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

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITAttributeAssignDAO

public interface PITAttributeAssignDAO
extends GrouperDAO


Method Summary
 void delete(PITAttributeAssign pitAttributeAssign)
          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<PITAttributeAssign> findActiveByOwnerPITAttributeAssignId(String id)
           
 Set<PITAttributeAssign> findActiveByOwnerPITMembershipId(String id)
           
 Set<String> findActiveDuplicates()
           
 Set<PITAttributeAssign> findAssignmentsOnAssignments(Collection<PITAttributeAssign> attributeAssigns, Timestamp pointInTimeFrom, Timestamp pointInTimeTo)
           
 PITAttributeAssign findById(String id, boolean exceptionIfNotFound)
           
 Set<PITAttributeAssign> findByOwnerPITAttributeAssignId(String id)
           
 Set<PITAttributeAssign> findByOwnerPITAttributeDefId(String id)
           
 Set<PITAttributeAssign> findByOwnerPITGroupId(String id)
           
 Set<PITAttributeAssign> findByOwnerPITGroupIdAndPITAttributeDefNameId(String pitGroupId, String pitAttributeDefNameId)
           
 Set<PITAttributeAssign> findByOwnerPITMembershipId(String id)
           
 Set<PITAttributeAssign> findByOwnerPITStemId(String id)
           
 Set<PITAttributeAssign> findByPITAttributeAssignActionId(String id)
           
 Set<PITAttributeAssign> findByPITAttributeDefNameId(String id)
           
 Set<PITAttributeAssign> findBySourceId(String id, boolean exceptionIfNotFound)
           
 PITAttributeAssign findBySourceIdActive(String id, boolean exceptionIfNotFound)
           
 PITAttributeAssign findBySourceIdMostRecent(String id, boolean exceptionIfNotFound)
           
 PITAttributeAssign findBySourceIdUnique(String id, boolean exceptionIfNotFound)
           
 Set<AttributeAssign> findMissingActivePITAttributeAssigns()
           
 Set<PITAttributeAssign> findMissingInactivePITAttributeAssigns()
           
 void saveOrUpdate(PITAttributeAssign pitAttributeAssign)
          insert or update
 void saveOrUpdate(Set<PITAttributeAssign> pitAttributeAssigns)
          insert or update
 void updateOwnerPITAttributeAssignId(String oldId, String newId)
           
 void updateOwnerPITMembershipId(String oldId, String newId)
           
 

Method Detail

saveOrUpdate

void saveOrUpdate(PITAttributeAssign pitAttributeAssign)
insert or update

Parameters:
pitAttributeAssign -

saveOrUpdate

void saveOrUpdate(Set<PITAttributeAssign> pitAttributeAssigns)
insert or update

Parameters:
pitAttributeAssigns -

delete

void delete(PITAttributeAssign pitAttributeAssign)
delete

Parameters:
pitAttributeAssign -

findBySourceIdActive

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

findById

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

findBySourceId

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

findBySourceIdUnique

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

findBySourceIdMostRecent

PITAttributeAssign findBySourceIdMostRecent(String id,
                                            boolean exceptionIfNotFound)
Parameters:
id -
exceptionIfNotFound -
Returns:
PITAttributeAssign

updateOwnerPITAttributeAssignId

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

findActiveByOwnerPITAttributeAssignId

Set<PITAttributeAssign> findActiveByOwnerPITAttributeAssignId(String id)
Parameters:
id -
Returns:
set of PITAttributeAssign

updateOwnerPITMembershipId

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

findActiveByOwnerPITMembershipId

Set<PITAttributeAssign> findActiveByOwnerPITMembershipId(String id)
Parameters:
id -
Returns:
set of PITAttributeAssign

findByOwnerPITMembershipId

Set<PITAttributeAssign> findByOwnerPITMembershipId(String id)
Parameters:
id -
Returns:
set of PITAttributeAssign

findByOwnerPITGroupId

Set<PITAttributeAssign> findByOwnerPITGroupId(String id)
Parameters:
id -
Returns:
set of PITAttributeAssign

findByOwnerPITStemId

Set<PITAttributeAssign> findByOwnerPITStemId(String id)
Parameters:
id -
Returns:
set of PITAttributeAssign

findByOwnerPITAttributeDefId

Set<PITAttributeAssign> findByOwnerPITAttributeDefId(String id)
Parameters:
id -
Returns:
set of PITAttributeAssign

findByOwnerPITAttributeAssignId

Set<PITAttributeAssign> findByOwnerPITAttributeAssignId(String id)
Parameters:
id -
Returns:
set of PITAttributeAssign

deleteInactiveRecords

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

Parameters:
time -

findAssignmentsOnAssignments

Set<PITAttributeAssign> findAssignmentsOnAssignments(Collection<PITAttributeAssign> attributeAssigns,
                                                     Timestamp pointInTimeFrom,
                                                     Timestamp pointInTimeTo)
Parameters:
attributeAssigns -
pointInTimeFrom -
pointInTimeTo -
Returns:
pit assignments

findByPITAttributeDefNameId

Set<PITAttributeAssign> findByPITAttributeDefNameId(String id)
Parameters:
id -
Returns:
set of PITAttributeAssign

findByPITAttributeAssignActionId

Set<PITAttributeAssign> findByPITAttributeAssignActionId(String id)
Parameters:
id -
Returns:
set of PITAttributeAssign

findMissingActivePITAttributeAssigns

Set<AttributeAssign> findMissingActivePITAttributeAssigns()
Returns:
active attribute assigns that are missing in point in time

findMissingInactivePITAttributeAssigns

Set<PITAttributeAssign> findMissingInactivePITAttributeAssigns()
Returns:
active point in time attribute assigns that should be inactive

findByOwnerPITGroupIdAndPITAttributeDefNameId

Set<PITAttributeAssign> findByOwnerPITGroupIdAndPITAttributeDefNameId(String pitGroupId,
                                                                      String pitAttributeDefNameId)
Parameters:
pitGroupId -
pitAttributeDefNameId -
Returns:
set of PITAttributeAssign

findActiveDuplicates

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

delete

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

Parameters:
id -