Class GrouperBoxApiCommands
java.lang.Object
edu.internet2.middleware.grouper.app.boxProvisioner.GrouperBoxApiCommands
This class interacts with the Microsoft Graph API.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic GrouperBoxGroup
createBoxGroup
(String configId, GrouperBoxGroup grouperBoxGroup) create a groupstatic void
createBoxMembership
(String configId, String groupId, String userId) create a membershipstatic GrouperBoxUser
createBoxUser
(String configId, GrouperBoxUser grouperBoxUser) create a userstatic void
deleteBoxGroup
(String configId, String groupId) static void
deleteBoxMembership
(String configId, String groupMembershipId) delete membershipstatic void
deleteBoxUser
(String configId, String userId) static void
static GrouperBoxGroup
retrieveBoxGroup
(String configId, String id, Set<String> attributesToRetrieve) retrieveBoxGroupMembers
(String configId, String groupId) return user ids in the groupstatic List<GrouperBoxGroup>
retrieveBoxGroups
(String configId, String filterTerm, Set<String> attributesToRetrieve) static GrouperBoxUser
retrieveBoxUser
(String configId, String id, Set<String> attributesToRetrieve) static List<GrouperBoxUser>
retrieveBoxUsers
(String configId, String filterTerm, Set<String> attributesToRetrieve) static GrouperBoxGroup
updateBoxGroup
(String configId, GrouperBoxGroup grouperBoxGroup, Set<String> fieldsToUpdate) update a groupstatic GrouperBoxUser
updateBoxUser
(String configId, GrouperBoxUser grouperBoxUser, Set<String> fieldsToUpdate) update a user
-
Constructor Details
-
GrouperBoxApiCommands
public GrouperBoxApiCommands()
-
-
Method Details
-
main
-
createBoxGroup
create a group- Parameters:
configId
-grouperBoxGroup
-- Returns:
- the result
-
createBoxUser
create a user- Parameters:
configId
-grouperBoxUser
-- Returns:
- the result
-
deleteBoxGroup
- Parameters:
configId
-groupId
-
-
deleteBoxUser
- Parameters:
configId
-userId
-
-
createBoxMembership
create a membership- Parameters:
configId
-groupId
-userId
-
-
deleteBoxMembership
delete membership- Parameters:
configId
-groupId
-userId
-
-
updateBoxUser
public static GrouperBoxUser updateBoxUser(String configId, GrouperBoxUser grouperBoxUser, Set<String> fieldsToUpdate) update a user- Parameters:
configId
-grouperBoxUser
-fieldsToUpdate
-- Returns:
- the result
-
updateBoxGroup
public static GrouperBoxGroup updateBoxGroup(String configId, GrouperBoxGroup grouperBoxGroup, Set<String> fieldsToUpdate) update a group- Parameters:
configId
-grouperBoxGroup
-fieldsToUpdate
-- Returns:
- the result
-
retrieveBoxGroups
public static List<GrouperBoxGroup> retrieveBoxGroups(String configId, String filterTerm, Set<String> attributesToRetrieve) - Parameters:
configId
-filterTerm
-attributesToRetrieve
-- Returns:
-
retrieveBoxGroup
public static GrouperBoxGroup retrieveBoxGroup(String configId, String id, Set<String> attributesToRetrieve) - Parameters:
configId
-id
- is the group idattributesToRetrieve
-- Returns:
- the box group
-
retrieveBoxUsers
public static List<GrouperBoxUser> retrieveBoxUsers(String configId, String filterTerm, Set<String> attributesToRetrieve) - Parameters:
configId
-filterTerm
-attributesToRetrieve
-- Returns:
-
retrieveBoxUser
public static GrouperBoxUser retrieveBoxUser(String configId, String id, Set<String> attributesToRetrieve) - Parameters:
configId
-id
- is the user idattributesToRetrieve
-- Returns:
- the box user
-
retrieveBoxGroupMembers
return user ids in the group- Parameters:
configId
-groupId
-- Returns:
- user id to membership id map
-