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 Object
Object.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.