public class MembershipResult extends Object
| Constructor and Description |
|---|
MembershipResult() |
MembershipResult(Set<Object[]> theMembershipsGroupsMembers,
String theFieldId,
Collection<Field> theFields,
boolean theIncludeInheritedPrivileges) |
| Modifier and Type | Method and Description |
|---|---|
Set<Object[]> |
getMembershipsOwnersMembers()
original output of query
|
Set<MembershipSubjectContainer> |
getMembershipSubjectContainers()
lazy load the calculation of reach subject/member and how they relate to the result set
|
Set<String> |
groupNamesInStem(Subject subject,
String stemName)
find the group names for the membership result in a certain stem
|
boolean |
hasAttributeDefMembership(String attributeDefName,
Subject subject,
String fieldName) |
boolean |
hasGroupMembership(String groupName,
Subject subject) |
boolean |
hasGroupMembership(String groupName,
Subject subject,
String fieldName) |
boolean |
hasStemMembership(String stemName,
Subject subject) |
boolean |
hasStemMembership(String stemName,
Subject subject,
String fieldName) |
void |
initResultStems(Set<Object[]> theMembershipsStemsMembers,
String theFieldId) |
Set<Member> |
members()
get the members from the result
|
public MembershipResult()
public MembershipResult(Set<Object[]> theMembershipsGroupsMembers, String theFieldId, Collection<Field> theFields, boolean theIncludeInheritedPrivileges)
theMembershipsGroupsMembers - is the list of arrays of membership, group, membertheFieldId - is null for members, or specify if something elsetheFields - theIncludeInheritedPrivileges - public Set<Object[]> getMembershipsOwnersMembers()
public Set<MembershipSubjectContainer> getMembershipSubjectContainers()
public void initResultStems(Set<Object[]> theMembershipsStemsMembers, String theFieldId)
theMembershipsStemsMembers - is the list of arrays of membership, stem, membertheFieldId - is null for members, or specify if something elsepublic boolean hasGroupMembership(String groupName, Subject subject)
groupName - subject - public boolean hasGroupMembership(String groupName, Subject subject, String fieldName)
groupName - subject - public boolean hasStemMembership(String stemName, Subject subject)
stemName - subject - public boolean hasStemMembership(String stemName, Subject subject, String fieldName)
stemName - subject - public boolean hasAttributeDefMembership(String attributeDefName, Subject subject, String fieldName)
attributeDefName - subject - Copyright © 2016 Internet2. All rights reserved.