Class GrouperDigitalMarketplaceApiCommands
java.lang.Object
edu.internet2.middleware.grouper.app.remedyV2.digitalMarketplace.GrouperDigitalMarketplaceApiCommands
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
createDigitalMarketplaceGroup
(String digitalMarketplaceExternalSystemConfigId, String groupName, String longGroupName, String comments, String groupType) static Boolean
deleteDigitalMarketplaceGroup
(String digitalMarketplaceExternalSystemConfigId, String groupName) retrieveDigitalMarketplaceGroup
(String digitalMarketplaceExternalSystemConfigId, String groupName) static Map<String,
GrouperDigitalMarketplaceGroup> retrieveDigitalMarketplaceGroups
(String digitalMarketplaceExternalSystemConfigId) retrieveDigitalMarketplaceUser
(String digitalMarketplaceExternalSystemConfigId, String loginid) static Map<String,
GrouperDigitalMarketplaceUser> retrieveDigitalMarketplaceUsers
(String digitalMarketplaceExternalSystemConfigId) static boolean
updateMembershipsForDigitalMarketplaceUser
(String digitalMarketplaceExternalSystemConfigId, String loginName, Set<String> groupNamesToAdd, Set<String> groupNamesToDelete)
-
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 freshgroupNamesToAdd
-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
-