public class MembershipSubjectContainer extends Object
| Constructor and Description |
|---|
MembershipSubjectContainer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMembership(String fieldName,
MembershipAssignType newMembershipAssignType)
consider a new membership
|
void |
considerAccessPrivilegeInheritance()
consider inheritance in one group
|
static void |
considerAccessPrivilegeInheritance(Set<MembershipSubjectContainer> membershipSubjectContainers)
add effective memberships for inheritance of privileges or
GrouperAll for group
|
static void |
considerAttributeDefPrivilegeInheritance(Set<MembershipSubjectContainer> membershipSubjectContainers)
add effective memberships for inheritance of privileges or
GrouperAll for attributeDef
|
static void |
considerNamingPrivilegeInheritance(Set<MembershipSubjectContainer> membershipSubjectContainers)
add effective memberships for inheritance of privileges or
GrouperAll for stem
|
static Set<MembershipSubjectContainer> |
convertFromMembershipsOwnersMembers(Set<Object[]> memberships,
Collection<Field> fields,
boolean includeInheritedPrivileges)
convert memberships into membership subject containers
|
Map<String,List<Membership>> |
getAllMemberships() |
AttributeDef |
getAttributeDefOwner()
attribute def owner of membership
|
Group |
getGroupOwner()
group owner of this memberships
|
Member |
getMember()
member
|
Map<String,MembershipContainer> |
getMembershipContainers() |
Stem |
getStemOwner()
stem owner of this memberships
|
Subject |
getSubject() |
boolean |
isHasNonImmediate()
if there is a non immediate in all the fields
|
boolean |
isHasOptout()
if optout exists for this row
|
boolean |
isHasUpdate()
if update exists for this row
|
void |
setAllMemberships(Map<String,List<Membership>> allMemberships) |
void |
setAttributeDefOwner(AttributeDef attributeDefOwner1)
attribute def owner of membership
|
void |
setGroupOwner(Group groupOwner1)
group owner of this memberships
|
void |
setMember(Member member1)
member
|
void |
setMembershipContainers(Map<String,MembershipContainer> privilegeContainers1) |
void |
setStemOwner(Stem stemOwner1)
stem owner of this memberships
|
void |
setSubject(Subject subject1) |
String |
toString() |
public void considerAccessPrivilegeInheritance()
public boolean isHasNonImmediate()
public boolean isHasUpdate()
public boolean isHasOptout()
public Stem getStemOwner()
public void setStemOwner(Stem stemOwner1)
stemOwner1 - public AttributeDef getAttributeDefOwner()
public void setAttributeDefOwner(AttributeDef attributeDefOwner1)
attributeDefOwner1 - public Group getGroupOwner()
public void setGroupOwner(Group groupOwner1)
groupOwner1 - public static void considerNamingPrivilegeInheritance(Set<MembershipSubjectContainer> membershipSubjectContainers)
membershipSubjectContainers - public void addMembership(String fieldName, MembershipAssignType newMembershipAssignType)
fieldName - membershipAssignType - public Member getMember()
public void setMember(Member member1)
member1 - public Map<String,MembershipContainer> getMembershipContainers()
public Map<String,List<Membership>> getAllMemberships()
public void setAllMemberships(Map<String,List<Membership>> allMemberships)
allMemberships - public Subject getSubject()
PrivilegeSubjectContainer.getSubject()public void setSubject(Subject subject1)
subject1 - the subject to setpublic void setMembershipContainers(Map<String,MembershipContainer> privilegeContainers1)
privilegeContainers1 - the privilegeContainers to setpublic String toString()
toString in class ObjectObject.toString()public static void considerAttributeDefPrivilegeInheritance(Set<MembershipSubjectContainer> membershipSubjectContainers)
membershipSubjectContainers - public static void considerAccessPrivilegeInheritance(Set<MembershipSubjectContainer> membershipSubjectContainers)
membershipSubjectContainers - public static Set<MembershipSubjectContainer> convertFromMembershipsOwnersMembers(Set<Object[]> memberships, Collection<Field> fields, boolean includeInheritedPrivileges)
memberships - fields - includeInheritedPrivileges - Copyright © 2016 Internet2. All rights reserved.