Class GrouperScim2ApiCommands

java.lang.Object
edu.internet2.middleware.grouper.app.scim2Provisioning.GrouperScim2ApiCommands

public class GrouperScim2ApiCommands extends Object
This class interacts with the Microsoft Graph API.
  • Constructor Details

    • GrouperScim2ApiCommands

      public GrouperScim2ApiCommands()
  • Method Details

    • main

      public static void main(String[] args)
    • main1

      public static void main1(String[] args)
    • 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 userPrincipalName
      fieldValue - is value of id or userPrincipalName
      Returns:
    • retrieveScimUsers

      public static List<GrouperScim2User> retrieveScimUsers(String configId, String acceptHeader)
      retrieve all users
      Returns:
      the results
    • deleteScimUser

      public static void deleteScimUser(String configId, String acceptHeader, String userId)
    • createScimGroup

      public static GrouperScim2Group createScimGroup(String configId, String acceptHeader, GrouperScim2Group grouperScimGroup, Set<String> fieldsToUpdate)
      create a group
      Parameters:
      grouperScimGroup -
      Returns:
      the result
    • deleteScimGroup

      public static void deleteScimGroup(String configId, String acceptHeader, String groupId)
    • retrieveScimGroup

      public static GrouperScim2Group retrieveScimGroup(String configId, String acceptHeader, String fieldName, String fieldValue)
      Parameters:
      configId -
      fieldName - id or userPrincipalName
      fieldValue - 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

      public static List<GrouperScim2Group> retrieveScimGroups(String configId, String acceptHeader)
      retrieve all groups
      Returns:
      the results