Class GrouperOktaApiCommands

java.lang.Object
edu.internet2.middleware.grouper.app.okta.GrouperOktaApiCommands

public class GrouperOktaApiCommands extends Object
  • Constructor Details

    • GrouperOktaApiCommands

      public GrouperOktaApiCommands()
  • Method Details

    • executeGetMethod

      public static com.fasterxml.jackson.databind.JsonNode executeGetMethod(Map<String,Object> debugMap, String configId, String urlSuffix)
    • executeMethod

      public static com.fasterxml.jackson.databind.JsonNode executeMethod(Map<String,Object> debugMap, String httpMethodName, String configId, String urlSuffix, Set<Integer> allowedReturnCodes, int[] returnCode, String body)
    • createOktaGroup

      public static GrouperOktaGroup createOktaGroup(String configId, GrouperOktaGroup grouperOktaGroup, Set<String> fieldsToInsert)
      create a group
      Parameters:
      grouperOktaGroup -
      Returns:
      the result
    • createOktaUser

      public static GrouperOktaUser createOktaUser(String configId, GrouperOktaUser grouperOktaUser)
      create a user
      Parameters:
      configId -
      grouperOktaUser -
      Returns:
    • createOktaMembership

      public static void createOktaMembership(String configId, String groupId, String userId)
      create a membership
      Parameters:
      configId -
      groupId -
      userId -
    • deleteOktaUser

      public static void deleteOktaUser(String configId, String userId)
    • updateOktaGroup

      public static GrouperOktaGroup updateOktaGroup(String configId, GrouperOktaGroup grouperOktaGroup, Set<String> fieldsToUpdate)
      update a group except the managers and owners of the group
      Parameters:
      grouperOktaGroup -
      Returns:
      the result
    • updateOktaUser

      public static GrouperOktaUser updateOktaUser(String configId, GrouperOktaUser grouperOktaUser, Set<String> fieldsToUpdate)
      update a user
      Parameters:
      grouperOktaUser -
      Returns:
      the result
    • deleteOktaGroup

      public static void deleteOktaGroup(String configId, String groupId)
    • retrieveOktaGroups

      public static List<GrouperOktaGroup> retrieveOktaGroups(String configId, String fieldToSearchFor, String fieldValue)
    • retrieveOktaUsers

      public static List<GrouperOktaUser> retrieveOktaUsers(String configId)
    • retrieveOktaUser

      public static GrouperOktaUser retrieveOktaUser(String configId, String fieldName, String fieldValue)
      Parameters:
      configId -
      id - of the user
      Returns:
      okta user
    • main

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

      public static Set<String> retrieveOktaGroupMembers(String configId, String groupId)
      return user ids in the group
      Parameters:
      configId -
      groupId -
      Returns:
      user ids
    • retrieveOktaGroup

      public static GrouperOktaGroup retrieveOktaGroup(String configId, String id)
      Parameters:
      configId -
      id - is the group id
      Returns:
      the okta group
    • deleteOktaMembership

      public static void deleteOktaMembership(String configId, String groupId, String userId)
      delete membership
      Parameters:
      grouperOktaGroup -