edu.internet2.middleware.grouper.misc
Class BaseMemberOf

java.lang.Object
  extended by edu.internet2.middleware.grouper.misc.BaseMemberOf
All Implemented Interfaces:
MemberOf

public abstract class BaseMemberOf
extends Object
implements MemberOf

Since:
1.2.0
Version:
$Id: BaseMemberOf.java,v 1.7 2009-06-09 22:55:40 shilen Exp $
Author:
blair christensen.

Method Summary
 Set<GrouperAPI> addDelete(GrouperAPI dto)
           
 Set<GrouperAPI> addSave(GrouperAPI dto)
           
 Set<GrouperAPI> addUpdate(GrouperAPI dto)
           
 Composite getComposite()
           
 Set<GrouperAPI> getDeletes()
           
 Set<GrouperAPI> getEffectiveDeletes()
           
 Set<GrouperAPI> getEffectiveSaves()
           
 Field getField()
           
 Group getGroup()
           
 Set<String> getGroupIdsWithNewMemberships()
           
 Member getMember()
           
 Membership getMembership()
           
 Set<Group> getModifiedGroups()
           
 Set<Stem> getModifiedStems()
           
 Set<GrouperAPI> getSaves()
           
 Stem getStem()
           
 Set<String> getStemIdsWithNewMemberships()
           
 Set<GrouperAPI> getUpdates()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.internet2.middleware.grouper.misc.MemberOf
addComposite, addImmediate, addImmediate, deleteComposite, deleteImmediate, deleteImmediate
 

Method Detail

getDeletes

public Set<GrouperAPI> getDeletes()
Specified by:
getDeletes in interface MemberOf
Since:
1.2.0

getModifiedGroups

public Set<Group> getModifiedGroups()
Specified by:
getModifiedGroups in interface MemberOf
Since:
1.2.0

getModifiedStems

public Set<Stem> getModifiedStems()
Specified by:
getModifiedStems in interface MemberOf
Since:
1.2.0

getSaves

public Set<GrouperAPI> getSaves()
Specified by:
getSaves in interface MemberOf
Since:
1.2.0

getUpdates

public Set<GrouperAPI> getUpdates()
Specified by:
getUpdates in interface MemberOf
Returns:
updates to objects

addDelete

public Set<GrouperAPI> addDelete(GrouperAPI dto)

addSave

public Set<GrouperAPI> addSave(GrouperAPI dto)

getComposite

public Composite getComposite()

getEffectiveDeletes

public Set<GrouperAPI> getEffectiveDeletes()

getEffectiveSaves

public Set<GrouperAPI> getEffectiveSaves()

getField

public Field getField()

getGroup

public Group getGroup()

getMember

public Member getMember()

getMembership

public Membership getMembership()

getStem

public Stem getStem()

addUpdate

public Set<GrouperAPI> addUpdate(GrouperAPI dto)
Parameters:
dto -
Returns:
self for chaining

getGroupIdsWithNewMemberships

public Set<String> getGroupIdsWithNewMemberships()
Specified by:
getGroupIdsWithNewMemberships in interface MemberOf
Returns:
set of group ids that have modified memberships

getStemIdsWithNewMemberships

public Set<String> getStemIdsWithNewMemberships()
Specified by:
getStemIdsWithNewMemberships in interface MemberOf
Returns:
set of stem ids that have modified memberships