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

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITMemberDAO

public interface PITMemberDAO
extends GrouperDAO


Method Summary
 void delete(PITMember pitMember)
          delete
 void deleteInactiveRecords(java.sql.Timestamp time)
          Delete records that ended before the given date.
 PITMember findById(java.lang.String id, boolean exceptionIfNotFound)
           
 java.util.Set<PITMember> findBySourceId(java.lang.String id, boolean exceptionIfNotFound)
           
 PITMember findBySourceIdActive(java.lang.String id, boolean exceptionIfNotFound)
           
 PITMember findBySourceIdUnique(java.lang.String id, boolean exceptionIfNotFound)
           
 java.util.Set<Member> findMissingActivePITMembers()
           
 java.util.Set<PITMember> findMissingInactivePITMembers()
           
 java.util.Set<PITMember> findPITMembersBySubjectIdSourceAndType(java.lang.String id, java.lang.String source, java.lang.String type)
           
 void saveOrUpdate(PITMember pitMember)
          insert or update
 void saveOrUpdate(java.util.Set<PITMember> pitMembers)
          insert or update
 

Method Detail

saveOrUpdate

void saveOrUpdate(PITMember pitMember)
insert or update

Parameters:
pitMember -

saveOrUpdate

void saveOrUpdate(java.util.Set<PITMember> pitMembers)
insert or update

Parameters:
pitMembers -

delete

void delete(PITMember pitMember)
delete

Parameters:
pitMember -

findBySourceIdActive

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

findById

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

findBySourceIdUnique

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

findBySourceId

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

deleteInactiveRecords

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

Parameters:
time -

findPITMembersBySubjectIdSourceAndType

java.util.Set<PITMember> findPITMembersBySubjectIdSourceAndType(java.lang.String id,
                                                                java.lang.String source,
                                                                java.lang.String type)
Parameters:
id -
source -
type -
Returns:
pit members

findMissingActivePITMembers

java.util.Set<Member> findMissingActivePITMembers()
Returns:
active members that are missing in point in time

findMissingInactivePITMembers

java.util.Set<PITMember> findMissingInactivePITMembers()
Returns:
active point in time members that should be inactive