public class GrouperZoomLocalCommands extends Object
Constructor and Description |
---|
GrouperZoomLocalCommands() |
Modifier and Type | Method and Description |
---|---|
static boolean |
addMembership(String configId,
String groupSyncFolder,
String grouperGroupExtension,
String emailToAddToGrouper,
String zoomUserId) |
static Set<String> |
configIgnoreUserIds(String configId)
user ids to ignore if they are in a group (e.g.
|
static Set<String> |
configSourcesForSubjects(String configId)
sources for subjects
|
static Map<String,MultiKey> |
convertEmailToSourceIdSubjectId(String configId,
Collection<String> emailsInput)
input sourceId to subjectIds, return sourceId/subjectId multikey to email
|
static MultiKey |
convertEmailToSourceIdSubjectId(String configId,
String emailInput)
input sourceId to subjectIds, return sourceId/subjectId multikey to email
|
static Map<String,Set<String>> |
convertGroupExtensionSourceIdSubjectIdToSourceIdToSubjectIds(String configId,
Map<String,Set<MultiKey>> groupsSourceIdsSubjectIdsToProvision) |
static Map<MultiKey,String> |
convertSourceIdSubjectIdToEmail(String configId,
Map<String,Set<String>> sourceIdToSubjectIdsInput)
input sourceId to subjectIds, return sourceId/subjectId multikey to email
|
static String |
convertSourceIdSubjectIdToEmail(String configId,
String sourceId,
String subjectId)
input sourceId to subjectIds, return sourceId/subjectId multikey to email
|
static Map<String,Set<String>> |
convertSourceIdSubjectIdToSourceIdToSubjectIds(String configId,
Set<MultiKey> sourceIdsSubjectIds) |
static void |
createGroupExtensionsInFolder(String groupSyncFolder,
Set<String> groupsInGrouperToAdd) |
static void |
deleteGroupExtensionsInFolder(String groupSyncFolder,
Set<String> groupsInGrouperToDelete) |
static boolean |
deleteInTargetIfDeletedInGrouper(String configId) |
static String |
folderNameToProvision(String configId) |
static Stem |
folderToProvision(String configId) |
static Set<String> |
groupEmailsFromGroup(String configId,
String groupName)
get all memberships from group by email
|
static Set<String> |
groupExtensionsInFolder(String folderName) |
static Set<String> |
groupExtensionsToProvision(String configId) |
static Set<String> |
groupExtensionsToProvisionHelper(String configId,
Stem parent) |
static String |
groupNameToDeactivateUsers(String configId) |
static String |
groupNameToDeleteUsers(String configId) |
static boolean |
groupProvisionRemoveOnly(String configId)
if provision remove only
|
static Map<String,Set<String>> |
groupsEmailsFromFolderHelper(String configId,
String folderName)
get all memberships to provision by email
|
static Map<String,Set<String>> |
groupsEmailsToProvision(String configId)
get all memberships to provision by email
|
static Set<MultiKey> |
groupSourceIdsSubjectIds(String configId,
String groupName)
get all memberships, filter out ones not in correct source
|
static boolean |
groupSourceIdSubjectIdToDeactivate(String configId,
String sourceIdParam,
String subjectIdParam)
see if subject should be deleted
|
static boolean |
groupSourceIdSubjectIdToDelete(String configId,
String sourceIdParam,
String subjectIdParam)
see if subject should be deleted
|
static boolean |
groupSourceIdSubjectIdToProvision(String configId,
String groupExtensionParam,
String sourceIdParam,
String subjectIdParam)
get all memberships to provision, filter out ones not in correct source
|
static boolean |
groupSourceIdSubjectIdToProvisionHelper(String configId,
Stem folderToProvision,
String groupExtensionParam,
String sourceIdParam,
String subjectIdParam)
get all memberships to provision, filter out ones not in correct source
|
static Map<String,Set<MultiKey>> |
groupsSourceIdsSubjectIdsToProvision(String configId,
String stemId)
get all memberships to provision, filter out ones not in correct source
|
static Map<String,Set<MultiKey>> |
groupsSourceIdsSubjectIdsToProvisionByFolderName(String configId,
String stemName)
get all memberships to provision, filter out ones not in correct source
|
static void |
main(String[] args) |
static boolean |
removeGrouperMembershipFromDeactivatedGroupAfterDeactivateZoomUser(String configId) |
static boolean |
removeGrouperMembershipFromDeletedGroupAfterDeleteZoomUser(String configId) |
static void |
removeMembership(String configId,
String groupName,
String email) |
static boolean |
removeMembership(String configId,
String groupSyncFolder,
String grouperGroupExtension,
String emailToAddToGrouper,
String zoomUserId) |
static Set<String> |
roleExtensionsToProvision(String configId) |
static String |
roleFolderNameToProvision(String configId)
folder in grouper that corresponds to roles in zoom
|
static Stem |
roleFolderToProvision(String configId) |
static boolean |
roleProvisionRemoveOnly(String configId)
if role provision remove only
|
static Map<String,Set<String>> |
rolesEmailsToProvision(String configId)
get all memberships to provision by email for roles
|
static boolean |
roleSourceIdSubjectIdToProvision(String configId,
String groupExtensionParam,
String sourceIdParam,
String subjectIdParam)
get all memberships to provision, filter out ones not in correct source
|
static String |
subjectAttributeForZoomEmail(String configId) |
public static String folderNameToProvision(String configId)
configId
- public static String roleFolderNameToProvision(String configId)
configId
- public static String groupNameToDeleteUsers(String configId)
configId
- public static boolean removeGrouperMembershipFromDeletedGroupAfterDeleteZoomUser(String configId)
configId
- public static boolean removeGrouperMembershipFromDeactivatedGroupAfterDeactivateZoomUser(String configId)
configId
- public static String groupNameToDeactivateUsers(String configId)
configId
- public static boolean deleteInTargetIfDeletedInGrouper(String configId)
configId
- public static Set<String> configSourcesForSubjects(String configId)
configId
- public static Set<String> configIgnoreUserIds(String configId)
configId
- public static String subjectAttributeForZoomEmail(String configId)
configId
- public static Stem folderToProvision(String configId)
configId
- public static Stem roleFolderToProvision(String configId)
configId
- public static boolean groupProvisionRemoveOnly(String configId)
configId
- public static boolean roleProvisionRemoveOnly(String configId)
configId
- public static Set<String> groupExtensionsToProvision(String configId)
configId
- public static Set<String> roleExtensionsToProvision(String configId)
configId
- public static Set<String> groupExtensionsToProvisionHelper(String configId, Stem parent)
configId
- public static Map<String,Set<String>> groupsEmailsToProvision(String configId)
configId
- public static Map<String,Set<String>> rolesEmailsToProvision(String configId)
configId
- public static Map<String,Set<String>> groupsEmailsFromFolderHelper(String configId, String folderName)
configId
- folderName
- public static Set<String> groupEmailsFromGroup(String configId, String groupName)
configId
- groupName
- public static Map<String,Set<String>> convertGroupExtensionSourceIdSubjectIdToSourceIdToSubjectIds(String configId, Map<String,Set<MultiKey>> groupsSourceIdsSubjectIdsToProvision)
configId
- groupsSourceIdsSubjectIdsToProvision
- public static Map<String,Set<String>> convertSourceIdSubjectIdToSourceIdToSubjectIds(String configId, Set<MultiKey> sourceIdsSubjectIds)
configId
- sourceIdsSubjectIds
- public static String convertSourceIdSubjectIdToEmail(String configId, String sourceId, String subjectId)
configId
- sourceId
- subjectId
- public static Map<MultiKey,String> convertSourceIdSubjectIdToEmail(String configId, Map<String,Set<String>> sourceIdToSubjectIdsInput)
configId
- sourceIdToSubjectIdsInput
- public static Set<String> groupExtensionsInFolder(String folderName)
folderName
- public static MultiKey convertEmailToSourceIdSubjectId(String configId, String emailInput)
configId
- emailInput
- public static Map<String,MultiKey> convertEmailToSourceIdSubjectId(String configId, Collection<String> emailsInput)
configId
- emailsInput
- public static Map<String,Set<MultiKey>> groupsSourceIdsSubjectIdsToProvisionByFolderName(String configId, String stemName)
configId
- stemName
- public static Map<String,Set<MultiKey>> groupsSourceIdsSubjectIdsToProvision(String configId, String stemId)
configId
- stemId
- public static Set<MultiKey> groupSourceIdsSubjectIds(String configId, String groupName)
configId
- groupName
- public static boolean groupSourceIdSubjectIdToProvision(String configId, String groupExtensionParam, String sourceIdParam, String subjectIdParam)
configId
- groupExtensionParam
- sourceIdParam
- subjectIdParam
- public static boolean roleSourceIdSubjectIdToProvision(String configId, String groupExtensionParam, String sourceIdParam, String subjectIdParam)
configId
- groupExtensionParam
- sourceIdParam
- subjectIdParam
- public static boolean groupSourceIdSubjectIdToProvisionHelper(String configId, Stem folderToProvision, String groupExtensionParam, String sourceIdParam, String subjectIdParam)
configId
- folderToProvision
- groupExtensionParam
- sourceIdParam
- subjectIdParam
- public static boolean groupSourceIdSubjectIdToDelete(String configId, String sourceIdParam, String subjectIdParam)
configId
- sourceIdParam
- subjectIdParam
- public static boolean groupSourceIdSubjectIdToDeactivate(String configId, String sourceIdParam, String subjectIdParam)
configId
- sourceIdParam
- subjectIdParam
- public static void main(String[] args)
args
- public static void deleteGroupExtensionsInFolder(String groupSyncFolder, Set<String> groupsInGrouperToDelete)
groupSyncFolder
- groupsInGrouperToDelete
- public static void createGroupExtensionsInFolder(String groupSyncFolder, Set<String> groupsInGrouperToAdd)
groupSyncFolder
- groupsInGrouperToAdd
- public static boolean addMembership(String configId, String groupSyncFolder, String grouperGroupExtension, String emailToAddToGrouper, String zoomUserId)
configId
- groupSyncFolder
- grouperGroupExtension
- emailToAddToGrouper
- zoomUserId
- SubjectNotFoundException
public static boolean removeMembership(String configId, String groupSyncFolder, String grouperGroupExtension, String emailToAddToGrouper, String zoomUserId)
configId
- groupSyncFolder
- grouperGroupExtension
- emailToAddToGrouper
- zoomUserId
- Copyright © 2016 Internet2. All rights reserved.