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

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3FlatMembershipDAO

public interface FlatMembershipDAO
extends GrouperDAO


Method Summary
 void delete(FlatMembership flatMembership)
          delete a flat membership object
 void delete(java.util.Set<FlatMembership> flatMemberships)
          delete a set of flat membership objects
 void deleteBatch(java.util.Set<FlatMembership> flatMemberships)
          delete a batch of flat memberships
 java.util.Set<FlatMembership> findBadFlatMemberships()
          remove bad flat memberships
 FlatMembership findById(java.lang.String flatMembershipId)
           
 java.util.Set<FlatMembership> findByMemberId(java.lang.String memberId)
           
 FlatMembership findByOwnerAndMemberAndField(java.lang.String ownerId, java.lang.String memberId, java.lang.String fieldId)
           
 java.util.Set<FlatMembership> findByOwnerId(java.lang.String ownerId)
           
 java.util.Set<Member> findMembersToAddByAttrDefOwnerAndField(java.lang.String ownerId, java.lang.String fieldId)
           
 java.util.Set<Member> findMembersToAddByGroupOwnerAndField(java.lang.String ownerId, java.lang.String fieldId)
           
 java.util.Set<Member> findMembersToAddByStemOwnerAndField(java.lang.String ownerId, java.lang.String fieldId)
           
 java.util.Set<FlatMembership> findMembersToDeleteByAttrDefOwnerAndField(java.lang.String ownerId, java.lang.String fieldId)
           
 java.util.Set<FlatMembership> findMembersToDeleteByGroupOwnerAndField(java.lang.String ownerId, java.lang.String fieldId)
           
 java.util.Set<FlatMembership> findMembersToDeleteByStemOwnerAndField(java.lang.String ownerId, java.lang.String fieldId)
           
 java.util.Set<Membership> findMissingFlatMemberships(int page, int batchSize)
          find missing flat memberships
 long findMissingFlatMembershipsCount()
          find missing flat memberships count
 void saveBatch(java.util.Set<FlatMembership> flatMemberships)
          insert a batch of flat membership objects
 void saveOrUpdate(FlatMembership flatMembership)
          insert or update a flat membership object
 void saveOrUpdate(java.util.Set<FlatMembership> flatMemberships)
          insert or update a set of flat membership objects
 

Method Detail

saveOrUpdate

void saveOrUpdate(FlatMembership flatMembership)
insert or update a flat membership object

Parameters:
flatMembership -

saveBatch

void saveBatch(java.util.Set<FlatMembership> flatMemberships)
insert a batch of flat membership objects

Parameters:
flatMemberships -

saveOrUpdate

void saveOrUpdate(java.util.Set<FlatMembership> flatMemberships)
insert or update a set of flat membership objects

Parameters:
flatMemberships -

delete

void delete(FlatMembership flatMembership)
delete a flat membership object

Parameters:
flatMembership -

delete

void delete(java.util.Set<FlatMembership> flatMemberships)
delete a set of flat membership objects

Parameters:
flatMemberships -

deleteBatch

void deleteBatch(java.util.Set<FlatMembership> flatMemberships)
delete a batch of flat memberships

Parameters:
flatMemberships -

findById

FlatMembership findById(java.lang.String flatMembershipId)
Parameters:
flatMembershipId -
Returns:
flat membership

findByOwnerId

java.util.Set<FlatMembership> findByOwnerId(java.lang.String ownerId)
Parameters:
ownerId -
Returns:
set of flat membership

findByOwnerAndMemberAndField

FlatMembership findByOwnerAndMemberAndField(java.lang.String ownerId,
                                            java.lang.String memberId,
                                            java.lang.String fieldId)
Parameters:
ownerId -
memberId -
fieldId -
Returns:
flat membership

findMembersToAddByGroupOwnerAndField

java.util.Set<Member> findMembersToAddByGroupOwnerAndField(java.lang.String ownerId,
                                                           java.lang.String fieldId)
Parameters:
ownerId -
fieldId -
Returns:
set of members

findMembersToAddByStemOwnerAndField

java.util.Set<Member> findMembersToAddByStemOwnerAndField(java.lang.String ownerId,
                                                          java.lang.String fieldId)
Parameters:
ownerId -
fieldId -
Returns:
set of members

findMembersToAddByAttrDefOwnerAndField

java.util.Set<Member> findMembersToAddByAttrDefOwnerAndField(java.lang.String ownerId,
                                                             java.lang.String fieldId)
Parameters:
ownerId -
fieldId -
Returns:
set of members

findMembersToDeleteByGroupOwnerAndField

java.util.Set<FlatMembership> findMembersToDeleteByGroupOwnerAndField(java.lang.String ownerId,
                                                                      java.lang.String fieldId)
Parameters:
ownerId -
fieldId -
Returns:
set of flat memberships that should be deleted

findMembersToDeleteByStemOwnerAndField

java.util.Set<FlatMembership> findMembersToDeleteByStemOwnerAndField(java.lang.String ownerId,
                                                                     java.lang.String fieldId)
Parameters:
ownerId -
fieldId -
Returns:
set of flat memberships that should be deleted

findMembersToDeleteByAttrDefOwnerAndField

java.util.Set<FlatMembership> findMembersToDeleteByAttrDefOwnerAndField(java.lang.String ownerId,
                                                                        java.lang.String fieldId)
Parameters:
ownerId -
fieldId -
Returns:
set of flat memberships that should be deleted

findByMemberId

java.util.Set<FlatMembership> findByMemberId(java.lang.String memberId)
Parameters:
memberId -
Returns:
set of flat memberships

findMissingFlatMemberships

java.util.Set<Membership> findMissingFlatMemberships(int page,
                                                     int batchSize)
find missing flat memberships

Parameters:
page -
batchSize -
Returns:
set of memberships that need flat memberships

findMissingFlatMembershipsCount

long findMissingFlatMembershipsCount()
find missing flat memberships count

Returns:
long

findBadFlatMemberships

java.util.Set<FlatMembership> findBadFlatMemberships()
remove bad flat memberships

Returns:
set of flat memberships that should be removed