Class GrouperDigitalMarketplaceApiCommands

java.lang.Object
edu.internet2.middleware.grouper.app.remedyV2.digitalMarketplace.GrouperDigitalMarketplaceApiCommands

public class GrouperDigitalMarketplaceApiCommands extends Object
  • Constructor Details

    • GrouperDigitalMarketplaceApiCommands

      public GrouperDigitalMarketplaceApiCommands()
  • Method Details

    • retrieveDigitalMarketplaceUsers

      public static Map<String,GrouperDigitalMarketplaceUser> retrieveDigitalMarketplaceUsers(String digitalMarketplaceExternalSystemConfigId)
      Parameters:
      digitalMarketplaceExternalSystemConfigId -
      Returns:
      remedy login id to user never null
    • retrieveDigitalMarketplaceUser

      public static GrouperDigitalMarketplaceUser retrieveDigitalMarketplaceUser(String digitalMarketplaceExternalSystemConfigId, String loginid)
      Parameters:
      digitalMarketplaceExternalSystemConfigId -
      loginid -
      Returns:
      the user based on loginid
    • retrieveDigitalMarketplaceGroup

      public static GrouperDigitalMarketplaceGroup retrieveDigitalMarketplaceGroup(String digitalMarketplaceExternalSystemConfigId, String groupName)
      Parameters:
      digitalMarketplaceExternalSystemConfigId -
      groupName -
      Returns:
      the group based on group name
    • retrieveDigitalMarketplaceGroups

      public static Map<String,GrouperDigitalMarketplaceGroup> retrieveDigitalMarketplaceGroups(String digitalMarketplaceExternalSystemConfigId)
      Parameters:
      digitalMarketplaceExternalSystemConfigId -
      Returns:
      the name of group extension mapped to group
    • updateMembershipsForDigitalMarketplaceUser

      public static boolean updateMembershipsForDigitalMarketplaceUser(String digitalMarketplaceExternalSystemConfigId, String loginName, Set<String> groupNamesToAdd, Set<String> groupNamesToDelete) throws GrouperDigitalMarketplaceUserDoesNotExist
      Parameters:
      digitalMarketplaceExternalSystemConfigId -
      grouperDigitalMarketplaceUser - must be fresh
      groupNamesToAdd -
      groupNamesToDelete -
      grouperDigitalMarketplaceGroup -
      isIncremental -
      Returns:
      true if added, false if already exists
      Throws:
      GrouperDigitalMarketplaceUserDoesNotExist
    • createDigitalMarketplaceGroup

      public static void createDigitalMarketplaceGroup(String digitalMarketplaceExternalSystemConfigId, String groupName, String longGroupName, String comments, String groupType)
      Parameters:
      digitalMarketplaceExternalSystemConfigId -
      groupName -
      longGroupName -
      comments -
      groupType -
    • deleteDigitalMarketplaceGroup

      public static Boolean deleteDigitalMarketplaceGroup(String digitalMarketplaceExternalSystemConfigId, String groupName)
      Parameters:
      digitalMarketplaceExternalSystemConfigId -
      groupName -
      Returns:
      true if added, false if already exists