Class TeamDynamixApiCommands
java.lang.Object
edu.internet2.middleware.grouper.app.teamDynamix.TeamDynamixApiCommands
This class interacts with the Microsoft Graph API.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic TeamDynamixGroup
createTeamDynamixGroup
(String configId, TeamDynamixGroup teamDynamixGroup) create a groupstatic void
createTeamDynamixMemberships
(String configId, String groupId, Collection<String> userIds) create a membershipstatic String
createTeamDynamixUser
(String configId, TeamDynamixUser teamDynamixUser) create a userstatic void
deleteTeamDynamixMemberships
(String configId, List<ProvisioningMembership> membershipsToDelete) delete membershipsstatic void
patchTeamDynamixUser
(String configId, TeamDynamixUser teamDynamixUser, Map<String, ProvisioningObjectChangeAction> fieldsToUpdate) static TeamDynamixGroup
retrieveTeamDynamixGroup
(String configId, String id) static TeamDynamixGroup
retrieveTeamDynamixGroupByName
(String configId, String groupName, Boolean isActive) static List<TeamDynamixGroup>
retrieveTeamDynamixGroups
(String configId) static List<TeamDynamixGroup>
retrieveTeamDynamixGroupsByUser
(String configId, String userId) static TeamDynamixUser
retrieveTeamDynamixUser
(String configId, String id) static TeamDynamixUser
retrieveTeamDynamixUserBySearchTerm
(String configId, String fieldName, String searchTerm, Boolean isActive) static List<TeamDynamixUser>
retrieveTeamDynamixUsers
(String configId) static List<TeamDynamixUser>
retrieveTeamDynamixUsersByGroup
(String configId, String groupId) static TeamDynamixGroup
updateTeamDynamixGroup
(String configId, TeamDynamixGroup teamDynamixGroup, Set<String> fieldsToUpdate) update a groupstatic void
updateTeamDynamixUserStatus
(String configId, String userId, boolean newStatus)
-
Constructor Details
-
TeamDynamixApiCommands
public TeamDynamixApiCommands()
-
-
Method Details
-
createTeamDynamixMemberships
public static void createTeamDynamixMemberships(String configId, String groupId, Collection<String> userIds) create a membership- Parameters:
grouperTeamDynamixGroup
-
-
retrieveTeamDynamixGroups
-
deleteTeamDynamixMemberships
public static void deleteTeamDynamixMemberships(String configId, List<ProvisioningMembership> membershipsToDelete) delete memberships -
updateTeamDynamixUserStatus
-
createTeamDynamixUser
create a user- Parameters:
TeamDynamixUser
-- Returns:
- the result
-
createTeamDynamixGroup
public static TeamDynamixGroup createTeamDynamixGroup(String configId, TeamDynamixGroup teamDynamixGroup) create a group- Parameters:
teamDynamixGroup
-- Returns:
- the result
-
retrieveTeamDynamixUser
-
retrieveTeamDynamixUserBySearchTerm
public static TeamDynamixUser retrieveTeamDynamixUserBySearchTerm(String configId, String fieldName, String searchTerm, Boolean isActive) - Parameters:
configId
-searchTerm
-- Returns:
-
retrieveTeamDynamixUsers
- Parameters:
configId
-externalId
-- Returns:
-
retrieveTeamDynamixGroup
- Parameters:
configId
-group
- id- Returns:
- the user
-
retrieveTeamDynamixGroupByName
public static TeamDynamixGroup retrieveTeamDynamixGroupByName(String configId, String groupName, Boolean isActive) - Parameters:
configId
-groupName
-isActive
-- Returns:
-
retrieveTeamDynamixGroupsByUser
public static List<TeamDynamixGroup> retrieveTeamDynamixGroupsByUser(String configId, String userId) -
retrieveTeamDynamixUsersByGroup
public static List<TeamDynamixUser> retrieveTeamDynamixUsersByGroup(String configId, String groupId) -
patchTeamDynamixUser
public static void patchTeamDynamixUser(String configId, TeamDynamixUser teamDynamixUser, Map<String, ProvisioningObjectChangeAction> fieldsToUpdate) -
updateTeamDynamixGroup
public static TeamDynamixGroup updateTeamDynamixGroup(String configId, TeamDynamixGroup teamDynamixGroup, Set<String> fieldsToUpdate) update a group- Parameters:
configId
-teamDynamixGroup
-fieldsToUpdate
-- Returns:
- the result
-