|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ScimGroupMembershipManager
| Method Summary | |
|---|---|
ScimGroupMember |
addMember(String groupId,
ScimGroupMember member)
Add a member to a group |
Set<ScimGroup> |
getGroupsWithMember(String memberId,
boolean transitive)
Retrieve all groups that the given member belongs to |
ScimGroupMember |
getMemberById(String groupId,
String memberId)
Retrieve a particular member's membership details |
List<ScimGroupMember> |
getMembers(String groupId)
Retrieve all members of a group |
List<ScimGroupMember> |
getMembers(String groupId,
ScimGroupMember.Role permission)
Retrieve members that have the specified authority on the group |
ScimGroupMember |
removeMemberById(String groupId,
String memberId)
Revoke membership of a member |
List<ScimGroupMember> |
removeMembersByGroupId(String groupId)
Empty the group, i.e revoke the membership of ALL members of a given group |
Set<ScimGroup> |
removeMembersByMemberId(String memberId)
Revoke membership of given member from ALL groups |
ScimGroupMember |
updateMember(String groupId,
ScimGroupMember member)
Update a particular member's membership details |
List<ScimGroupMember> |
updateOrAddMembers(String groupId,
List<ScimGroupMember> members)
Replace the members of the given group with the supplied member-list |
| Method Detail |
|---|
ScimGroupMember addMember(String groupId,
ScimGroupMember member)
throws ScimResourceNotFoundException,
MemberAlreadyExistsException
groupId - id of a valid group that already exists.member - membership info for enrolling an existing scim object (user or group) in the group
ScimResourceNotFoundException
MemberAlreadyExistsException
List<ScimGroupMember> getMembers(String groupId)
throws ScimResourceNotFoundException
groupId -
ScimResourceNotFoundException
List<ScimGroupMember> getMembers(String groupId,
ScimGroupMember.Role permission)
throws ScimResourceNotFoundException
groupId - permission -
ScimResourceNotFoundException
Set<ScimGroup> getGroupsWithMember(String memberId,
boolean transitive)
throws ScimResourceNotFoundException
memberId - transitive - true means indirect/transitive membership is also processed (nested groups)
ScimResourceNotFoundException
ScimGroupMember getMemberById(String groupId,
String memberId)
throws ScimResourceNotFoundException,
MemberNotFoundException
groupId - memberId -
ScimResourceNotFoundException
MemberNotFoundException
ScimGroupMember updateMember(String groupId,
ScimGroupMember member)
throws ScimResourceNotFoundException,
MemberNotFoundException
groupId - member -
ScimResourceNotFoundException
MemberNotFoundException
List<ScimGroupMember> updateOrAddMembers(String groupId,
List<ScimGroupMember> members)
throws ScimResourceNotFoundException
groupId - members -
ScimResourceNotFoundException
ScimGroupMember removeMemberById(String groupId,
String memberId)
throws ScimResourceNotFoundException,
MemberNotFoundException
groupId - memberId -
ScimResourceNotFoundException
MemberNotFoundException
List<ScimGroupMember> removeMembersByGroupId(String groupId)
throws ScimResourceNotFoundException
groupId -
ScimResourceNotFoundException
Set<ScimGroup> removeMembersByMemberId(String memberId)
throws ScimResourceNotFoundException
memberId -
ScimResourceNotFoundException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||