Class GrouperGoogleApiCommands
java.lang.Object
edu.internet2.middleware.grouper.app.google.GrouperGoogleApiCommands
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic GrouperGoogleGroup
createGoogleGroup
(String configId, GrouperGoogleGroup grouperGoogleGroup, Set<String> fieldsToInsert) create a groupstatic void
createGoogleMembership
(String configId, String groupId, String userId) create a membershipstatic GrouperGoogleUser
createGoogleUser
(String configId, GrouperGoogleUser grouperGoogleUser) create a userstatic void
deleteGoogleGroup
(String configId, String groupId) static void
deleteGoogleMembership
(String configId, String groupId, String userId) delete membershipstatic void
deleteGoogleUser
(String configId, String userId) static com.fasterxml.jackson.databind.JsonNode
executeGetMethod
(Map<String, Object> debugMap, String configId, String urlSuffix, boolean useSettingsBearerToken) static com.fasterxml.jackson.databind.JsonNode
executeMethod
(Map<String, Object> debugMap, String httpMethodName, String configId, String urlSuffix, Set<Integer> allowedReturnCodes, int[] returnCode, String body, boolean useSettingsBearerToken) static String
retrieveBearerTokenForGoogleSettingsConfigId
(Map<String, Object> debugMap, String configId) get bearer token for google settings config idstatic GrouperGoogleGroup
retrieveGoogleGroup
(String configId, String id) retrieveGoogleGroupMembers
(String configId, String groupId) return user ids in the groupstatic List<GrouperGoogleGroup>
retrieveGoogleGroups
(String configId, String fieldToSearchFor, String fieldValue) static GrouperGoogleUser
retrieveGoogleUser
(String configId, String id) static List<GrouperGoogleUser>
retrieveGoogleUsers
(String configId) static GrouperGoogleGroup
updateGoogleGroup
(String configId, GrouperGoogleGroup grouperGoogleGroup, Set<String> fieldsToUpdate) update a groupstatic GrouperGoogleUser
updateGoogleUser
(String configId, GrouperGoogleUser grouperGoogleUser, Set<String> fieldsToUpdate) update a user
-
Constructor Details
-
GrouperGoogleApiCommands
public GrouperGoogleApiCommands()
-
-
Method Details
-
retrieveBearerTokenForGoogleSettingsConfigId
public static String retrieveBearerTokenForGoogleSettingsConfigId(Map<String, Object> debugMap, String configId) get bearer token for google settings config id- Parameters:
configId
-- Returns:
- the bearer token
-
executeGetMethod
-
executeMethod
-
createGoogleGroup
public static GrouperGoogleGroup createGoogleGroup(String configId, GrouperGoogleGroup grouperGoogleGroup, Set<String> fieldsToInsert) create a group- Parameters:
grouperGoogleGroup
-- Returns:
- the result
-
createGoogleUser
public static GrouperGoogleUser createGoogleUser(String configId, GrouperGoogleUser grouperGoogleUser) create a user- Parameters:
configId
-grouperGoogleUser
-- Returns:
-
createGoogleMembership
create a membership- Parameters:
grouperGoogleGroup
-
-
deleteGoogleUser
-
updateGoogleGroup
public static GrouperGoogleGroup updateGoogleGroup(String configId, GrouperGoogleGroup grouperGoogleGroup, Set<String> fieldsToUpdate) update a group- Parameters:
grouperGoogleGroup
-- Returns:
- the result
-
updateGoogleUser
public static GrouperGoogleUser updateGoogleUser(String configId, GrouperGoogleUser grouperGoogleUser, Set<String> fieldsToUpdate) update a user- Parameters:
grouperGoogleUser
-- Returns:
- the result
-
deleteGoogleGroup
-
retrieveGoogleGroups
public static List<GrouperGoogleGroup> retrieveGoogleGroups(String configId, String fieldToSearchFor, String fieldValue) -
retrieveGoogleUsers
-
retrieveGoogleUser
- Parameters:
configId
-id
- of the user- Returns:
- google user
-
retrieveGoogleGroupMembers
return user ids in the group- Parameters:
configId
-groupId
-- Returns:
- user ids
-
retrieveGoogleGroup
- Parameters:
configId
-id
- is the group id- Returns:
- the google group
-
deleteGoogleMembership
delete membership- Parameters:
grouperGoogleGroup
-
-