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> findAllByOwnerAndMemberAndField(java.lang.String ownerId, java.lang.String memberId, java.lang.String fieldId, java.sql.Timestamp pointInTimeFrom, java.sql.Timestamp pointInTimeTo, QueryOptions queryOptions)
          Get memberships by owner, member, and field.
 java.util.Set<Member> findAllMembersByOwnerAndField(java.lang.String ownerId, java.lang.String fieldId, java.sql.Timestamp pointInTimeFrom, java.sql.Timestamp pointInTimeTo, java.util.Set<edu.internet2.middleware.subject.Source> sources, QueryOptions queryOptions)
          Get members by owner and field.
 PITMembership findById(java.lang.String pitMembershipId)
           
 void saveOrUpdate(PITMembership pitMembership)
          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 -

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 -

findAllMembersByOwnerAndField

java.util.Set<Member> findAllMembersByOwnerAndField(java.lang.String ownerId,
                                                    java.lang.String fieldId,
                                                    java.sql.Timestamp pointInTimeFrom,
                                                    java.sql.Timestamp pointInTimeTo,
                                                    java.util.Set<edu.internet2.middleware.subject.Source> sources,
                                                    QueryOptions queryOptions)
Get members by owner and field.

Parameters:
ownerId -
fieldId -
pointInTimeFrom -
pointInTimeTo -
sources -
queryOptions -
Returns:
set of members

findAllByOwnerAndMemberAndField

java.util.Set<PITMembership> findAllByOwnerAndMemberAndField(java.lang.String ownerId,
                                                             java.lang.String memberId,
                                                             java.lang.String fieldId,
                                                             java.sql.Timestamp pointInTimeFrom,
                                                             java.sql.Timestamp pointInTimeTo,
                                                             QueryOptions queryOptions)
Get memberships by owner, member, and field.

Parameters:
ownerId -
memberId -
fieldId -
pointInTimeFrom -
pointInTimeTo -
queryOptions -
Returns:
set of pit memberships