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> findAllByMember(java.lang.String memberId)
          Get memberships by member.
 java.util.Set<PITMembership> findAllByOwner(java.lang.String ownerId)
          Get memberships by owner.
 PITMembership findById(java.lang.String pitMembershipId)
           
 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
 void updateId(java.lang.String oldId, java.lang.String newId)
           
 

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 -

findById

PITMembership findById(java.lang.String pitMembershipId)
Parameters:
pitMembershipId -
Returns:
pit membership

updateId

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

deleteInactiveRecords

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

Parameters:
time -

findAllByOwner

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

Parameters:
ownerId -
Returns:
set of pit memberships

findAllByMember

java.util.Set<PITMembership> findAllByMember(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