Class GrouperZoomLoader
java.lang.Object
edu.internet2.middleware.grouper.app.loader.OtherJobBase
edu.internet2.middleware.grouper.app.zoom.GrouperZoomLoader
- All Implemented Interfaces:
org.quartz.Job
-
Nested Class Summary
Nested classes/interfaces inherited from class edu.internet2.middleware.grouper.app.loader.OtherJobBase
OtherJobBase.OtherJobInput, OtherJobBase.OtherJobOutput
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertTargetNamesToGrouperNames
(Collection<String> targetNames) fullLoad
(String configId, boolean groupLoad, String groupSyncFolder, boolean roleLoad, String roleSyncFolder, boolean userTypeLoad, String userTypeSyncFolder, boolean userStatusLoad, String userStatusSyncFolder, boolean subAccountLoad, String subAccountSyncFolder, boolean userZoomPhoneLoad, String userZoomPhoneSyncFolder, boolean loaderUsersToTable) static void
loadGroupsAndMembershipsToGrouper
(String configId, String groupSyncFolder, Map<String, Object> debugMap, Map<String, String> groupZoomNameToGrouperExtension, Map<String, List<Map<String, Object>>> groupZoomNameToMemberships, String debugPrefix) protected static void
loadMembershipsToGrouper
(Map<String, Object> debugMap, String configId, String groupSyncFolder, String grouperGroupExtension, Collection<MultiKey> sourceIdSubjectIdInZoomCollection, Set<MultiKey> sourceIdsSubjectIdsInGrouper, String debugPrefix) protected void
loadUsersToTable
(String theConfigId, Map<String, Object> theDebugMap, Map<String, Map<String, Object>> usersInZoom, Map<String, MultiKey> emailToSourceIdSubjectId) static void
run
(OtherJobBase.OtherJobInput otherJobInput) implement this method for the logic of the OtherJobstatic String
validGrouperName
(String name) Methods inherited from class edu.internet2.middleware.grouper.app.loader.OtherJobBase
execute, execute, getOtherJobInput, otherJobLogUpdaterDeregister, otherJobLogUpdaterInit, otherJobLogUpdaterRegister, setOtherJobInput, storeLogInDb
-
Constructor Details
-
GrouperZoomLoader
public GrouperZoomLoader()
-
-
Method Details
-
main
- Parameters:
args
-
-
run
Description copied from class:OtherJobBase
implement this method for the logic of the OtherJob- Specified by:
run
in classOtherJobBase
- Returns:
- the output
- See Also:
-
validGrouperName
- Parameters:
name
-- Returns:
- normalized string
-
convertTargetNamesToGrouperNames
- Parameters:
targetNames
-- Returns:
- the lookups, [0] is Map<String, String> of targetName to grouperName. [1] is Map<String, String> of grouperName to targetName
-
fullLoad
public Map<String,Object> fullLoad(String configId, boolean groupLoad, String groupSyncFolder, boolean roleLoad, String roleSyncFolder, boolean userTypeLoad, String userTypeSyncFolder, boolean userStatusLoad, String userStatusSyncFolder, boolean subAccountLoad, String subAccountSyncFolder, boolean userZoomPhoneLoad, String userZoomPhoneSyncFolder, boolean loaderUsersToTable) - Parameters:
configId
-userTypeSyncFolder
-userTypeLoad
-roleSyncFolder
-roleLoad
-groupSyncFolder
-groupLoad
-userStatusSyncFolder
-userStatusLoad
-subAccountLoad
-subAccountSyncFolder
-userZoomPhoneLoad
-userZoomPhoneSyncFolder
-- Returns:
- map with groupCount, groupAddCount, membershipAddCount, membershipDeleteCount, membershipTotalCount
-
loadUsersToTable
protected void loadUsersToTable(String theConfigId, Map<String, Object> theDebugMap, Map<String, Map<String, Object>> usersInZoom, Map<String, MultiKey> emailToSourceIdSubjectId) - Parameters:
configId
-debugMap
-usersInZoom
-emailToSourceIdSubjectId
-
-
loadGroupsAndMembershipsToGrouper
public static void loadGroupsAndMembershipsToGrouper(String configId, String groupSyncFolder, Map<String, Object> debugMap, Map<String, String> groupZoomNameToGrouperExtension, Map<String, List<Map<String, Object>>> groupZoomNameToMemberships, String debugPrefix) - Parameters:
configId
-groupSyncFolder
-debugMap
-groupZoomNameToGrouperExtension
-groupZoomNameToMemberships
-debugPrefix
-
-
loadMembershipsToGrouper
protected static void loadMembershipsToGrouper(Map<String, Object> debugMap, String configId, String groupSyncFolder, String grouperGroupExtension, Collection<MultiKey> sourceIdSubjectIdInZoomCollection, Set<MultiKey> sourceIdsSubjectIdsInGrouper, String debugPrefix) - Parameters:
debugMap
-configId
-groupSyncFolder
-grouperGroupExtension
-sourceIdSubjectIdInZoomCollection
-sourceIdsSubjectIdsInGrouper
-debugPrefix
-
-