Class GrouperOktaApiCommands
java.lang.Object
edu.internet2.middleware.grouper.app.okta.GrouperOktaApiCommands
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic GrouperOktaGroup
createOktaGroup
(String configId, GrouperOktaGroup grouperOktaGroup, Set<String> fieldsToInsert) create a groupstatic void
createOktaMembership
(String configId, String groupId, String userId) create a membershipstatic GrouperOktaUser
createOktaUser
(String configId, GrouperOktaUser grouperOktaUser) create a userstatic void
deleteOktaGroup
(String configId, String groupId) static void
deleteOktaMembership
(String configId, String groupId, String userId) delete membershipstatic void
deleteOktaUser
(String configId, String userId) static com.fasterxml.jackson.databind.JsonNode
static com.fasterxml.jackson.databind.JsonNode
executeMethod
(Map<String, Object> debugMap, String httpMethodName, String configId, String urlSuffix, Set<Integer> allowedReturnCodes, int[] returnCode, String body) static void
static GrouperOktaGroup
retrieveOktaGroup
(String configId, String id) retrieveOktaGroupMembers
(String configId, String groupId) return user ids in the groupstatic List<GrouperOktaGroup>
retrieveOktaGroups
(String configId, String fieldToSearchFor, String fieldValue) static GrouperOktaUser
retrieveOktaUser
(String configId, String fieldName, String fieldValue) static List<GrouperOktaUser>
retrieveOktaUsers
(String configId) static GrouperOktaGroup
updateOktaGroup
(String configId, GrouperOktaGroup grouperOktaGroup, Set<String> fieldsToUpdate) update a group except the managers and owners of the groupstatic GrouperOktaUser
updateOktaUser
(String configId, GrouperOktaUser grouperOktaUser, Set<String> fieldsToUpdate) update a user
-
Constructor Details
-
GrouperOktaApiCommands
public GrouperOktaApiCommands()
-
-
Method Details
-
executeGetMethod
-
executeMethod
-
createOktaGroup
public static GrouperOktaGroup createOktaGroup(String configId, GrouperOktaGroup grouperOktaGroup, Set<String> fieldsToInsert) create a group- Parameters:
grouperOktaGroup
-- Returns:
- the result
-
createOktaUser
create a user- Parameters:
configId
-grouperOktaUser
-- Returns:
-
createOktaMembership
create a membership- Parameters:
configId
-groupId
-userId
-
-
deleteOktaUser
-
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
-
retrieveOktaGroups
public static List<GrouperOktaGroup> retrieveOktaGroups(String configId, String fieldToSearchFor, String fieldValue) -
retrieveOktaUsers
-
retrieveOktaUser
public static GrouperOktaUser retrieveOktaUser(String configId, String fieldName, String fieldValue) - Parameters:
configId
-id
- of the user- Returns:
- okta user
-
main
-
retrieveOktaGroupMembers
return user ids in the group- Parameters:
configId
-groupId
-- Returns:
- user ids
-
retrieveOktaGroup
- Parameters:
configId
-id
- is the group id- Returns:
- the okta group
-
deleteOktaMembership
delete membership- Parameters:
grouperOktaGroup
-
-