Add a subject to this role as immediate member.
An immediate member is directly assigned to a role.
A composite role has no immediate members. Note that a
member can have 0 to 1 immediate memberships
to a single role, and 0 to many effective memberships to a role.
A role can have potentially unlimited effective
memberships
try {
role.addMember(subj);
}
catch (InsufficientPrivilegeException eIP) {
// Not privileged to add members
}
catch (MemberAddException eMA) {
// Unable to add subject
}
remove a subject from this role, and subject must be immediate
member. Will not remove the effective membership.
An immediate member is directly assigned to a role.
A composite role has no immediate members. Note that a
member can have 0 to 1 immediate memberships
to a single role, and 0 to many effective memberships to a role.
A role can have potentially unlimited effective
memberships
try {
g.deleteMember(subj);
}
catch (InsufficientPrivilegeException eIP) {
// Not privileged to delete this subject
}
catch (MemberDeleteException eMD) {
// Unable to delete subject
}