public class GrouperSoapClient extends AbstractProvider
Provider.Configuration| Modifier and Type | Field and Description |
|---|---|
static String |
SOAP_ACTION |
static String |
URN_FIND_GROUPS_LITE |
static String |
URN_GET_GROUPER_PRIVILEGES_LITE |
static String |
URN_GET_GROUPS_LITE |
static String |
URN_GET_MEMBERS_LITE |
static String |
URN_HAS_MEMBER_LITE |
configuration, groupIdPrefix, objectMapper, restTemplate| Constructor and Description |
|---|
GrouperSoapClient(Provider.Configuration configuration,
DataSource dataSource) |
GrouperSoapClient(Provider.Configuration configuration,
GrouperDao grouperDao) |
| Modifier and Type | Method and Description |
|---|---|
List<Group> |
getAllGroups()
All groups
|
Optional<Group> |
getGroupMembership(String uid,
String groupId) |
List<Group> |
getGroupMemberships(String uid) |
List<Member> |
getMembers(String groupId)
Get all members of a group
|
boolean |
shouldBeQueriedForMemberships(String schacHomeOrganization)
Tells us if it is worthwhile calling this client when returning all groups for an user
|
isExternalGroupProvider, parseJson, shouldBeQueriedForGroup, shouldBeQueriedForMembers, toStringpublic static final String URN_GET_GROUPS_LITE
public static final String URN_GET_MEMBERS_LITE
public static final String URN_GET_GROUPER_PRIVILEGES_LITE
public static final String URN_HAS_MEMBER_LITE
public static final String URN_FIND_GROUPS_LITE
public static final String SOAP_ACTION
public GrouperSoapClient(Provider.Configuration configuration, DataSource dataSource)
public GrouperSoapClient(Provider.Configuration configuration, GrouperDao grouperDao)
public boolean shouldBeQueriedForMemberships(String schacHomeOrganization)
ProviderschacHomeOrganization - the end-user's schacHomeOrgpublic List<Group> getGroupMemberships(String uid)
uid - the fully qualified uidpublic Optional<Group> getGroupMembership(String uid, String groupId)
uid - the fully qualified uidgroupId - the fully qualified uid groupIdpublic List<Group> getAllGroups()
ProviderCopyright © 2016 Pivotal Software, Inc.. All rights reserved.