Class GrouperDuoApiCommands
java.lang.Object
edu.internet2.middleware.grouper.app.duo.GrouperDuoApiCommands
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidassociateUserToGroup(String configId, String userId, String groupId) static GrouperDuoGroupcreateDuoGroup(String configId, GrouperDuoGroup grouperDuoGroup) create a groupstatic GrouperDuoUsercreateDuoUser(String configId, GrouperDuoUser grouperDuoUser) create a userstatic voiddeleteDuoGroup(String configId, String groupId) static voiddeleteDuoUser(String configId, String userId) static voiddisassociateUserFromGroup(String configId, String userId, String groupId) static StringescapeUrlEncode(String param) encode URL paramstatic com.fasterxml.jackson.databind.JsonNodeexecuteMethod(Map<String, Object> debugMap, String debugLabel, String httpMethodName, String configId, String urlSuffix, Set<Integer> allowedReturnCodes, int[] returnCode, Map<String, String> params, String body, String version) static voidstatic voidstatic GrouperDuoGroupretrieveDuoGroup(String configId, String id) static List<GrouperDuoGroup>retrieveDuoGroups(String configId) static List<GrouperDuoGroup>retrieveDuoGroupsByUser(String configId, String userId) static GrouperDuoUserretrieveDuoUser(String configId, String id) static GrouperDuoUserretrieveDuoUserByName(String configId, String username) static GrouperDuoUserretrieveDuoUserByName(String configId, String username, boolean includeLoadedFields) static com.fasterxml.jackson.databind.JsonNoderetrieveDuoUserByNameJsonNode(String configId, String username, boolean includeLoadedFields) static List<GrouperDuoUser>retrieveDuoUserIdsUserNamesByGroup(String configId, String groupId) static List<GrouperDuoUser>retrieveDuoUsers(String configId, boolean includeLoadedFields) static GrouperDuoGroupupdateDuoGroup(String configId, GrouperDuoGroup grouperDuoGroup, Set<String> fieldsToUpdate) update a groupstatic GrouperDuoUserupdateDuoUser(String configId, GrouperDuoUser grouperDuoUser, Set<String> fieldsToUpdate) update a user
-
Constructor Details
-
GrouperDuoApiCommands
public GrouperDuoApiCommands()
-
-
Method Details
-
main
-
main1
-
executeMethod
-
escapeUrlEncode
encode URL param- Parameters:
param-- Returns:
- the value
-
createDuoGroup
create a group- Parameters:
grouperDuoGroup-- Returns:
- the result
-
updateDuoGroup
public static GrouperDuoGroup updateDuoGroup(String configId, GrouperDuoGroup grouperDuoGroup, Set<String> fieldsToUpdate) update a group- Parameters:
grouperDuoGroup-- Returns:
- the result
-
deleteDuoGroup
-
retrieveDuoGroups
-
retrieveDuoGroupsByUser
-
retrieveDuoUserIdsUserNamesByGroup
public static List<GrouperDuoUser> retrieveDuoUserIdsUserNamesByGroup(String configId, String groupId) -
retrieveDuoGroup
- Parameters:
configId-group- id- Returns:
- the user
-
createDuoUser
create a user- Parameters:
grouperDuoUser-- Returns:
- the result
-
updateDuoUser
public static GrouperDuoUser updateDuoUser(String configId, GrouperDuoUser grouperDuoUser, Set<String> fieldsToUpdate) update a user- Parameters:
grouperDuoUser-fieldsToUpdate-- Returns:
- the result
-
retrieveDuoUsers
-
retrieveDuoUser
-
retrieveDuoUserByName
- Parameters:
configId-username-- Returns:
-
retrieveDuoUserByName
public static GrouperDuoUser retrieveDuoUserByName(String configId, String username, boolean includeLoadedFields) - Parameters:
configId-username-includeLoadedFields- true for more info- Returns:
-
retrieveDuoUserByNameJsonNode
public static com.fasterxml.jackson.databind.JsonNode retrieveDuoUserByNameJsonNode(String configId, String username, boolean includeLoadedFields) - Parameters:
configId-username-includeLoadedFields- true for more info- Returns:
-
deleteDuoUser
-
associateUserToGroup
-
disassociateUserFromGroup
-