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

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITMembershipDAO

public interface PITMembershipDAO
extends GrouperDAO


Method Summary
 void delete(PITMembership pitMembership)
          delete
 void deleteInactiveRecords(java.sql.Timestamp time)
          Delete records that ended before the given date.
 java.util.Set<PITMembership> findAllByPITMember(java.lang.String memberId)
          Get memberships by member.
 java.util.Set<PITMembership> findAllByPITOwner(java.lang.String ownerId)
          Get memberships by owner.
 PITMembership findById(java.lang.String id, boolean exceptionIfNotFound)
           
 java.util.Set<PITMembership> findBySourceId(java.lang.String id, boolean exceptionIfNotFound)
           
 PITMembership findBySourceIdActive(java.lang.String id, boolean exceptionIfNotFound)
           
 PITMembership findBySourceIdMostRecent(java.lang.String id, boolean exceptionIfNotFound)
           
 PITMembership findBySourceIdUnique(java.lang.String id, boolean exceptionIfNotFound)
           
 java.util.Set<Membership> findMissingActivePITMemberships()
           
 java.util.Set<PITMembership> findMissingInactivePITMemberships()
           
 void saveOrUpdate(PITMembership pitMembership)
          insert or update
 void saveOrUpdate(java.util.Set<PITMembership> pitMemberships)
          insert or update
 

Method Detail

saveOrUpdate

void saveOrUpdate(PITMembership pitMembership)
insert or update

Parameters:
pitMembership -

saveOrUpdate

void saveOrUpdate(java.util.Set<PITMembership> pitMemberships)
insert or update

Parameters:
pitMemberships -

delete

void delete(PITMembership pitMembership)
delete

Parameters:
pitMembership -

findBySourceIdActive

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

findById

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

findBySourceId

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

findBySourceIdUnique

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

findBySourceIdMostRecent

PITMembership findBySourceIdMostRecent(java.lang.String id,
                                       boolean exceptionIfNotFound)
Parameters:
id -
exceptionIfNotFound -
Returns:
PITMembership

deleteInactiveRecords

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

Parameters:
time -

findAllByPITOwner

java.util.Set<PITMembership> findAllByPITOwner(java.lang.String ownerId)
Get memberships by owner.

Parameters:
ownerId -
Returns:
set of pit memberships

findAllByPITMember

java.util.Set<PITMembership> findAllByPITMember(java.lang.String memberId)
Get memberships by member.

Parameters:
memberId -
Returns:
set of pit memberships

findMissingActivePITMemberships

java.util.Set<Membership> findMissingActivePITMemberships()
Returns:
active memberships that are missing in point in time

findMissingInactivePITMemberships

java.util.Set<PITMembership> findMissingInactivePITMemberships()
Returns:
active point in time memberships that should be inactive