edu.internet2.middleware.grouper.membership
Class MembershipResult

java.lang.Object
  extended by edu.internet2.middleware.grouper.membership.MembershipResult

public class MembershipResult
extends java.lang.Object

wrapper around membership result so that it can easily be processed

Author:
mchyzer

Constructor Summary
MembershipResult(java.util.Set<java.lang.Object[]> theMembershipsGroupsMembers, java.lang.String theFieldId)
           
 
Method Summary
 java.util.Set<java.lang.String> groupNamesInStem(edu.internet2.middleware.subject.Subject subject, java.lang.String stemName)
          find the group names for the membership result in a certain stem
 boolean hasGroupMembership(java.lang.String groupName, edu.internet2.middleware.subject.Subject subject)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MembershipResult

public MembershipResult(java.util.Set<java.lang.Object[]> theMembershipsGroupsMembers,
                        java.lang.String theFieldId)
Parameters:
theMembershipsGroupsMembers - is the list of arrays of membership, group, member
theFieldId - is null for members, or specify if something else
Method Detail

hasGroupMembership

public boolean hasGroupMembership(java.lang.String groupName,
                                  edu.internet2.middleware.subject.Subject subject)
Parameters:
groupName -
subject -
Returns:
if the memberships have this group

groupNamesInStem

public java.util.Set<java.lang.String> groupNamesInStem(edu.internet2.middleware.subject.Subject subject,
                                                        java.lang.String stemName)
find the group names for the membership result in a certain stem

Parameters:
subject -
stemName -
Returns:
the group names