Class GrouperOktaApiCommands
java.lang.Object
edu.internet2.middleware.grouper.app.okta.GrouperOktaApiCommands
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic GrouperOktaGroupcreateOktaGroup(String configId, GrouperOktaGroup grouperOktaGroup, Set<String> fieldsToInsert) create a groupstatic booleancreateOktaMembership(String configId, String groupId, String userId) create a membershipstatic GrouperOktaUsercreateOktaUser(String configId, GrouperOktaUser grouperOktaUser) create a userstatic voiddeleteOktaGroup(String configId, String groupId) static voiddeleteOktaMembership(String configId, String groupId, String userId) delete membershipstatic voiddeleteOktaUser(String configId, String userId) static com.fasterxml.jackson.databind.JsonNodestatic com.fasterxml.jackson.databind.JsonNodestatic com.fasterxml.jackson.databind.JsonNodeexecuteMethod(Map<String, Object> debugMap, String debugLabel, String httpMethodName, String configId, String urlSuffix, Set<Integer> allowedReturnCodes, int[] returnCode, String body) static com.fasterxml.jackson.databind.JsonNodeexecuteMethod(Map<String, Object> debugMap, String httpMethodName, String configId, String urlSuffix, Set<Integer> allowedReturnCodes, int[] returnCode, String body) static voidstatic GrouperOktaGroupretrieveOktaGroup(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 GrouperOktaUserretrieveOktaUser(String configId, String fieldName, String fieldValue) static GrouperOktaUserretrieveOktaUserById(String configId, String userId) retrieve a single okta user by their okta idstatic List<GrouperOktaUser>retrieveOktaUsers(String configId) static GrouperOktaGroupupdateOktaGroup(String configId, GrouperOktaGroup grouperOktaGroup, Set<String> fieldsToUpdate) update a group except the managers and owners of the groupstatic GrouperOktaUserupdateOktaUser(String configId, GrouperOktaUser grouperOktaUser, Set<String> fieldsToUpdate) update a user
-
Constructor Details
-
GrouperOktaApiCommands
public GrouperOktaApiCommands()
-
-
Method Details
-
executeGetMethod
-
executeGetMethod
-
executeMethod
-
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-- Returns:
- true if membership was created successfully, false if user is not in active status (E0000038)
-
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
-
retrieveOktaUserById
retrieve a single okta user by their okta id- Parameters:
configId-userId- okta user id- Returns:
- okta user or null if not found
-
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-
-