public class MembershipPathGroup extends Object
| Constructor and Description |
|---|
MembershipPathGroup() |
| Modifier and Type | Method and Description |
|---|---|
static MembershipPathGroup |
analyze(AttributeDef attributeDef,
Member member,
Field field)
analyze the membership/privilege of a member in a attributeDef by various paths
|
static MembershipPathGroup |
analyze(AttributeDef attributeDef,
Member member,
Field field,
Subject callingSubject)
analyze the membership/privilege of a member in a attributeDef by various paths
|
static MembershipPathGroup |
analyze(Group group,
Member member,
Field field)
analyze the membership/privilege of a member in a group by various paths
|
static MembershipPathGroup |
analyze(Group group,
Member member,
Field field,
Subject callingSubject,
int timeToLive)
analyze the membership/privilege of a member in a group by various paths
|
static MembershipPathGroup |
analyze(Group group,
Subject subject,
Field field)
analyze the membership/privilege of a member in a group by various paths
|
static MembershipPathGroup |
analyze(Stem stem,
Member member,
Field field)
analyze the membership/privilege of a member in a stem by various paths
|
static MembershipPathGroup |
analyze(Stem stem,
Member member,
Field field,
Subject callingSubject)
analyze the membership/privilege of a member in a stem by various paths
|
static MembershipPathGroup |
analyzePrivileges(AttributeDef attributeDef,
Member member)
analyze attributeDef privileges for a attributeDef and a member
|
static MembershipPathGroup |
analyzePrivileges(AttributeDef attributeDef,
Member member,
Subject callingSubject)
analyze the privileges of a member in a attributeDef by various paths
|
static MembershipPathGroup |
analyzePrivileges(AttributeDef attributeDef,
Subject subject)
analyze attrDef privileges for an attrDef and a member
|
static MembershipPathGroup |
analyzePrivileges(Group group,
Member member)
analyze group privileges for a group and a member
|
static MembershipPathGroup |
analyzePrivileges(Group group,
Member member,
Subject callingSubject)
analyze the privileges of a member in a group by various paths
|
static MembershipPathGroup |
analyzePrivileges(Group group,
Subject subject)
analyze group privileges for a group and a member
|
static MembershipPathGroup |
analyzePrivileges(Stem stem,
Member member)
analyze stem privileges for a stem and a member
|
static MembershipPathGroup |
analyzePrivileges(Stem stem,
Member member,
Subject callingSubject)
analyze the privileges of a member in a stem by various paths
|
static MembershipPathGroup |
analyzePrivileges(Stem stem,
Subject subject)
analyze stem privileges for a stem and a member
|
Member |
getMember()
member for this membership
|
MembershipOwnerType |
getMembershipOwnerType()
what type e.g.
|
Set<MembershipPath> |
getMembershipPaths()
set of membership paths
|
AttributeDef |
getOwnerAttributeDef()
if this is an attributeDef privilege, this is the owner attribute def
|
Group |
getOwnerGroup()
if this is a list or group privilege, this is the owner group
|
Stem |
getOwnerStem()
if this is a stem privilege, this is the owner stem
|
boolean |
isHasMembership()
true if member has membership in this owner
|
static void |
main(String[] args) |
void |
setMember(Member member1)
member for this membership
|
void |
setMembershipOwnerType(MembershipOwnerType membershipOwnerType1)
what type e.g.
|
void |
setMembershipPaths(Set<MembershipPath> membershipPaths1)
set of membership paths
|
void |
setOwnerAttributeDef(AttributeDef ownerAttributeDef1)
if this is an attributeDef privilege, this is the owner attribute def
|
void |
setOwnerGroup(Group ownerGroup1)
if this is a list or group privilege, this is the owner group
|
void |
setOwnerStem(Stem ownerStem1)
if this is a stem privilege, this is the owner stem
|
String |
toString() |
public static MembershipPathGroup analyzePrivileges(Group group, Subject subject)
group - subject - public static MembershipPathGroup analyzePrivileges(Group group, Member member)
group - member - public boolean isHasMembership()
public static MembershipPathGroup analyze(Group group, Subject subject, Field field)
group - subject - field - public static MembershipPathGroup analyze(Group group, Member member, Field field)
group - member - field - public static MembershipPathGroup analyze(Group group, Member member, Field field, Subject callingSubject, int timeToLive)
group - member - field - callingSubject - timeToLive - prevent recursive loopspublic static MembershipPathGroup analyzePrivileges(Group group, Member member, Subject callingSubject)
group - member - callingSubject - public static void main(String[] args)
args - public String toString()
toString in class ObjectObject.toString()public Set<MembershipPath> getMembershipPaths()
public void setMembershipPaths(Set<MembershipPath> membershipPaths1)
membershipPaths1 - public Member getMember()
public void setMember(Member member1)
member1 - public Group getOwnerGroup()
public void setOwnerGroup(Group ownerGroup1)
ownerGroup1 - public Stem getOwnerStem()
public void setOwnerStem(Stem ownerStem1)
ownerStem1 - public AttributeDef getOwnerAttributeDef()
public void setOwnerAttributeDef(AttributeDef ownerAttributeDef1)
ownerAttributeDef1 - public MembershipOwnerType getMembershipOwnerType()
public void setMembershipOwnerType(MembershipOwnerType membershipOwnerType1)
membershipOwnerType1 - public static MembershipPathGroup analyzePrivileges(Stem stem, Subject subject)
stem - subject - public static MembershipPathGroup analyzePrivileges(AttributeDef attributeDef, Subject subject)
attributeDef - subject - public static MembershipPathGroup analyze(Stem stem, Member member, Field field)
stem - member - field - public static MembershipPathGroup analyze(AttributeDef attributeDef, Member member, Field field)
attributeDef - member - field - public static MembershipPathGroup analyze(AttributeDef attributeDef, Member member, Field field, Subject callingSubject)
attributeDef - member - field - callingSubject - public static MembershipPathGroup analyze(Stem stem, Member member, Field field, Subject callingSubject)
stem - member - field - callingSubject - public static MembershipPathGroup analyzePrivileges(Stem stem, Member member)
stem - member - public static MembershipPathGroup analyzePrivileges(Stem stem, Member member, Subject callingSubject)
stem - member - callingSubject - public static MembershipPathGroup analyzePrivileges(AttributeDef attributeDef, Member member)
attributeDef - member - public static MembershipPathGroup analyzePrivileges(AttributeDef attributeDef, Member member, Subject callingSubject)
attributeDef - member - callingSubject - Copyright © 2016 Internet2. All rights reserved.