Class GrouperProvisioningSyncIntegration
java.lang.Object
edu.internet2.middleware.grouper.app.tableSync.GrouperProvisioningSyncIntegration
Sync up provisioning attributes with grouper group sync provisionable attributes
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
decorateSyncMemberSubjectInformationIfNull
(GcGrouperSyncMember gcGrouperSyncMember, GrouperProvisioningObjectAttributes grouperProvisioningObjectAttributes) void
fullSyncGroups
(Map<String, GrouperProvisioningObjectAttributes> groupUuidToProvisioningObjectAttributes, Set<GcGrouperSyncGroup> initialGcGrouperSyncGroups) void
fullSyncMembers
(Map<String, GrouperProvisioningObjectAttributes> memberUuidToProvisioningObjectAttributes, Set<GcGrouperSyncMember> initialGcGrouperSyncMembers) void
void
void
processSyncGroup
(Map<String, GcGrouperSyncGroup> groupUuidToSyncGroup, int removeSyncRowsAfterSecondsOutOfTarget, Set<String> groupIdsToInsert, Set<String> groupIdsToUpdate, List<GcGrouperSyncGroup> gcGrouperSyncRowsToDeleteFromDatabase, Set<String> groupIdsWithChangedIdIndexes, Set<String> groupIdsWithChangedNames, GcGrouperSyncGroup gcGrouperSyncGroup, GrouperProvisioningObjectAttributes grouperProvisioningObjectAttributes, String newGroupName, Long newGroupIdIndex, String newMetadataJson, boolean groupIsProvisionable) void
processSyncGroupDelete
(Map<String, GcGrouperSyncGroup> groupUuidToSyncGroup, Set<String> groupIdsToDelete) processSyncGroupInsert
(GcGrouperSync gcGrouperSync, Map<String, GcGrouperSyncGroup> groupUuidToSyncGroup, String groupIdToInsert, GcGrouperSyncGroup gcGrouperSyncGroup, String groupName, Long groupIdIndex, String metadataJson) void
processSyncMemberDelete
(Map<String, GcGrouperSyncMember> memberUuidToSyncMember, Set<String> memberIdsToDelete) void
setGrouperProvisioner
(GrouperProvisioner grouperProvisioner)
-
Constructor Details
-
GrouperProvisioningSyncIntegration
public GrouperProvisioningSyncIntegration()
-
-
Method Details
-
getGrouperProvisioner
-
setGrouperProvisioner
-
fullSyncGroups
public void fullSyncGroups(Map<String, GrouperProvisioningObjectAttributes> groupUuidToProvisioningObjectAttributes, Set<GcGrouperSyncGroup> initialGcGrouperSyncGroups) -
processSyncGroupDelete
public void processSyncGroupDelete(Map<String, GcGrouperSyncGroup> groupUuidToSyncGroup, Set<String> groupIdsToDelete) -
processSyncMemberDelete
public void processSyncMemberDelete(Map<String, GcGrouperSyncMember> memberUuidToSyncMember, Set<String> memberIdsToDelete) -
processSyncGroupInsert
public GcGrouperSyncGroup processSyncGroupInsert(GcGrouperSync gcGrouperSync, Map<String, GcGrouperSyncGroup> groupUuidToSyncGroup, String groupIdToInsert, GcGrouperSyncGroup gcGrouperSyncGroup, String groupName, Long groupIdIndex, String metadataJson) -
processSyncGroup
public void processSyncGroup(Map<String, GcGrouperSyncGroup> groupUuidToSyncGroup, int removeSyncRowsAfterSecondsOutOfTarget, Set<String> groupIdsToInsert, Set<String> groupIdsToUpdate, List<GcGrouperSyncGroup> gcGrouperSyncRowsToDeleteFromDatabase, Set<String> groupIdsWithChangedIdIndexes, Set<String> groupIdsWithChangedNames, GcGrouperSyncGroup gcGrouperSyncGroup, GrouperProvisioningObjectAttributes grouperProvisioningObjectAttributes, String newGroupName, Long newGroupIdIndex, String newMetadataJson, boolean groupIsProvisionable) -
fullSyncMembers
public void fullSyncMembers(Map<String, GrouperProvisioningObjectAttributes> memberUuidToProvisioningObjectAttributes, Set<GcGrouperSyncMember> initialGcGrouperSyncMembers) -
decorateSyncMemberSubjectInformationIfNull
public void decorateSyncMemberSubjectInformationIfNull(GcGrouperSyncMember gcGrouperSyncMember, GrouperProvisioningObjectAttributes grouperProvisioningObjectAttributes) -
fullSyncMembersForInitialize
public void fullSyncMembersForInitialize() -
fullSyncMemberships
public void fullSyncMemberships()
-