Class GrouperScim2ApiCommands
java.lang.Object
edu.internet2.middleware.grouper.app.scim2Provisioning.GrouperScim2ApiCommands
This class interacts with the Microsoft Graph API.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic GrouperScim2Group
createScimGroup
(String configId, String acceptHeader, GrouperScim2Group grouperScimGroup, Set<String> fieldsToUpdate) create a groupstatic void
create membershipstatic GrouperScim2User
createScimUser
(String configId, String acceptHeader, GrouperScim2User grouperScimUser, Set<String> fieldsToUpdate) create a userstatic void
deleteScimGroup
(String configId, String acceptHeader, String groupId) static void
delete membershipstatic void
deleteScimUser
(String configId, String acceptHeader, String userId) static void
static void
static void
patchScimGroup
(String configId, String acceptHeader, GrouperScim2Group grouperScim2Group, Map<String, ProvisioningObjectChangeAction> fieldsToUpdate) update a groupstatic void
patchScimUser
(String configId, String acceptHeader, GrouperScim2User grouperScim2User, Map<String, ProvisioningObjectChangeAction> fieldsToUpdate) create a userstatic void
replace membershipsstatic GrouperScim2Group
retrieveScimGroup
(String configId, String acceptHeader, String fieldName, String fieldValue) static List<GrouperScim2Group>
retrieveScimGroups
(String configId, String acceptHeader) retrieve all groupsstatic GrouperScim2User
retrieveScimUser
(String configId, String acceptHeader, String fieldName, String fieldValue) static List<GrouperScim2User>
retrieveScimUsers
(String configId, String acceptHeader) retrieve all users
-
Constructor Details
-
GrouperScim2ApiCommands
public GrouperScim2ApiCommands()
-
-
Method Details
-
main
-
main1
-
patchScimUser
public static void patchScimUser(String configId, String acceptHeader, GrouperScim2User grouperScim2User, Map<String, ProvisioningObjectChangeAction> fieldsToUpdate) create a user- Parameters:
grouperScim2User
-
-
patchScimGroup
public static void patchScimGroup(String configId, String acceptHeader, GrouperScim2Group grouperScim2Group, Map<String, ProvisioningObjectChangeAction> fieldsToUpdate) update a group- Parameters:
grouperScim2Group
-
-
createScimUser
public static GrouperScim2User createScimUser(String configId, String acceptHeader, GrouperScim2User grouperScimUser, Set<String> fieldsToUpdate) create a user- Parameters:
grouperScimUser
-- Returns:
- the result
-
retrieveScimUser
public static GrouperScim2User retrieveScimUser(String configId, String acceptHeader, String fieldName, String fieldValue) - Parameters:
configId
-fieldName
- id or userPrincipalNamefieldValue
- is value of id or userPrincipalName- Returns:
-
retrieveScimUsers
retrieve all users- Returns:
- the results
-
deleteScimUser
-
createScimGroup
public static GrouperScim2Group createScimGroup(String configId, String acceptHeader, GrouperScim2Group grouperScimGroup, Set<String> fieldsToUpdate) create a group- Parameters:
grouperScimGroup
-- Returns:
- the result
-
deleteScimGroup
-
retrieveScimGroup
public static GrouperScim2Group retrieveScimGroup(String configId, String acceptHeader, String fieldName, String fieldValue) - Parameters:
configId
-fieldName
- id or userPrincipalNamefieldValue
- is value of id or userPrincipalName- Returns:
-
createScimMemberships
public static void createScimMemberships(String configId, String acceptHeader, String groupId, Set<String> userIds) create membership- Parameters:
groupId
-userIds
-
-
deleteScimMemberships
public static void deleteScimMemberships(String configId, String acceptHeader, String groupId, Set<String> userIds) delete membership- Parameters:
groupId
-userIds
-
-
replaceScimMemberships
public static void replaceScimMemberships(String configId, String acceptHeader, String groupId, Set<String> userIds) replace memberships- Parameters:
groupId
-userIds
-
-
retrieveScimGroups
retrieve all groups- Returns:
- the results
-