|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.cloudfoundry.identity.uaa.scim.jdbc.JdbcScimGroupMembershipManager
public class JdbcScimGroupMembershipManager
| Field Summary | |
|---|---|
static String |
ADD_MEMBER_SQL
|
static String |
DELETE_MEMBER_IN_GROUPS_SQL
|
static String |
DELETE_MEMBER_SQL
|
static String |
DELETE_MEMBERS_IN_GROUP_SQL
|
static String |
GET_GROUPS_BY_MEMBER_SQL
|
static String |
GET_MEMBER_SQl
|
static String |
GET_MEMBERS_SQL
|
static String |
GET_MEMBERS_WITH_AUTHORITY_SQL
|
static String |
MEMBERSHIP_FIELDS
|
static String |
MEMBERSHIP_TABLE
|
static String |
UPDATE_MEMBER_SQL
|
| Constructor Summary | |
|---|---|
JdbcScimGroupMembershipManager(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
|
|
| 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 |
void |
setDefaultUserGroups(Set<String> groupNames)
|
void |
setScimGroupProvisioning(ScimGroupProvisioning groupProvisioning)
|
void |
setScimUserProvisioning(ScimUserProvisioning userProvisioning)
|
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String MEMBERSHIP_FIELDS
public static final String MEMBERSHIP_TABLE
public static final String ADD_MEMBER_SQL
public static final String UPDATE_MEMBER_SQL
public static final String GET_MEMBERS_SQL
public static final String GET_GROUPS_BY_MEMBER_SQL
public static final String GET_MEMBERS_WITH_AUTHORITY_SQL
public static final String GET_MEMBER_SQl
public static final String DELETE_MEMBER_SQL
public static final String DELETE_MEMBERS_IN_GROUP_SQL
public static final String DELETE_MEMBER_IN_GROUPS_SQL
| Constructor Detail |
|---|
public JdbcScimGroupMembershipManager(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
| Method Detail |
|---|
public void setDefaultUserGroups(Set<String> groupNames)
public void setScimUserProvisioning(ScimUserProvisioning userProvisioning)
public void setScimGroupProvisioning(ScimGroupProvisioning groupProvisioning)
public ScimGroupMember addMember(String groupId,
ScimGroupMember member)
throws ScimResourceNotFoundException,
MemberAlreadyExistsException
ScimGroupMembershipManager
addMember in interface ScimGroupMembershipManagergroupId - 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
public List<ScimGroupMember> getMembers(String groupId)
throws ScimResourceNotFoundException
ScimGroupMembershipManager
getMembers in interface ScimGroupMembershipManagerScimResourceNotFoundException
public Set<ScimGroup> getGroupsWithMember(String memberId,
boolean transitive)
throws ScimResourceNotFoundException
ScimGroupMembershipManager
getGroupsWithMember in interface ScimGroupMembershipManagertransitive - true means indirect/transitive membership is also processed (nested groups)
ScimResourceNotFoundException
public List<ScimGroupMember> getMembers(String groupId,
ScimGroupMember.Role permission)
throws ScimResourceNotFoundException
ScimGroupMembershipManager
getMembers in interface ScimGroupMembershipManagerScimResourceNotFoundException
public ScimGroupMember getMemberById(String groupId,
String memberId)
throws ScimResourceNotFoundException,
MemberNotFoundException
ScimGroupMembershipManager
getMemberById in interface ScimGroupMembershipManagerScimResourceNotFoundException
MemberNotFoundException
public ScimGroupMember updateMember(String groupId,
ScimGroupMember member)
throws ScimResourceNotFoundException,
MemberNotFoundException
ScimGroupMembershipManager
updateMember in interface ScimGroupMembershipManagerScimResourceNotFoundException
MemberNotFoundException
public List<ScimGroupMember> updateOrAddMembers(String groupId,
List<ScimGroupMember> members)
throws ScimResourceNotFoundException
ScimGroupMembershipManager
updateOrAddMembers in interface ScimGroupMembershipManagerScimResourceNotFoundException
public ScimGroupMember removeMemberById(String groupId,
String memberId)
throws ScimResourceNotFoundException,
MemberNotFoundException
ScimGroupMembershipManager
removeMemberById in interface ScimGroupMembershipManagerScimResourceNotFoundException
MemberNotFoundException
public List<ScimGroupMember> removeMembersByGroupId(String groupId)
throws ScimResourceNotFoundException
ScimGroupMembershipManager
removeMembersByGroupId in interface ScimGroupMembershipManagerScimResourceNotFoundException
public Set<ScimGroup> removeMembersByMemberId(String memberId)
throws ScimResourceNotFoundException
ScimGroupMembershipManager
removeMembersByMemberId in interface ScimGroupMembershipManagerScimResourceNotFoundException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||