Class TeamDynamixApiCommands

java.lang.Object
edu.internet2.middleware.grouper.app.teamDynamix.TeamDynamixApiCommands

public class TeamDynamixApiCommands extends Object
This class interacts with the Microsoft Graph API.
  • 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

      public static List<TeamDynamixGroup> retrieveTeamDynamixGroups(String configId)
    • deleteTeamDynamixMemberships

      public static void deleteTeamDynamixMemberships(String configId, List<ProvisioningMembership> membershipsToDelete)
      delete memberships
    • updateTeamDynamixUserStatus

      public static void updateTeamDynamixUserStatus(String configId, String userId, boolean newStatus)
    • createTeamDynamixUser

      public static String createTeamDynamixUser(String configId, TeamDynamixUser teamDynamixUser)
      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

      public static TeamDynamixUser retrieveTeamDynamixUser(String configId, String id)
    • retrieveTeamDynamixUserBySearchTerm

      public static TeamDynamixUser retrieveTeamDynamixUserBySearchTerm(String configId, String fieldName, String searchTerm, Boolean isActive)
      Parameters:
      configId -
      searchTerm -
      Returns:
    • retrieveTeamDynamixUsers

      public static List<TeamDynamixUser> retrieveTeamDynamixUsers(String configId)
      Parameters:
      configId -
      externalId -
      Returns:
    • retrieveTeamDynamixGroup

      public static TeamDynamixGroup retrieveTeamDynamixGroup(String configId, String id)
      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