public class GrouperProvisioningLogic extends Object
Constructor and Description |
---|
GrouperProvisioningLogic() |
Modifier and Type | Method and Description |
---|---|
void |
assignSyncObjectsToWrappers() |
void |
assignSyncObjectsToWrappersGroups(Map<String,ProvisioningGroupWrapper> grouperSyncGroupIdToProvisioningGroupWrapper) |
void |
assignSyncObjectsToWrappersMembers(Map<String,ProvisioningEntityWrapper> grouperSyncMemberIdToProvisioningEntityWrapper) |
void |
assignSyncObjectsToWrappersMemberships(Map<String,ProvisioningGroupWrapper> grouperSyncGroupIdToProvisioningGroupWrapper,
Map<String,ProvisioningEntityWrapper> grouperSyncMemberIdToProvisioningEntityWrapper,
Map<MultiKey,ProvisioningMembershipWrapper> grouperSyncGroupIdGrouperSyncMemberIdToProvisioningMembershipWrapper) |
void |
calculateProvisioningDataToDelete() |
void |
calculateProvisioningEntitiesToDelete()
take the sync members and see which ones do not correspond to a grouper member
|
void |
calculateProvisioningGroupsToDelete()
take the sync groups and see which ones do not correspond to a grouper group
|
void |
calculateProvisioningMembershipsToDelete()
take the sync groups and see which ones do not correspond to a grouper group
|
protected void |
countAttributesFieldsInsertsUpdatesDeletes(ProvisioningObjectChangeAction provisioningObjectChangeAction,
List<? extends ProvisioningUpdatable> provisioningUpdatables) |
protected void |
countInsertsUpdatesDeletes() |
void |
createMissingEntitiesFull() |
void |
createMissingGroupsFull() |
GrouperProvisioner |
getGrouperProvisioner()
reference back up to the provisioner
|
long |
getRetrieveDataStartMillisSince1970()
when data was retrieved (i.e.
|
void |
processTargetWrappers()
take target data and add wrapper and add to data store
|
void |
provision() |
void |
provisionFull() |
void |
provisionIncremental() |
void |
registerRetrievedEntities(List<ProvisioningEntity> grouperTargetEntities,
List<ProvisioningEntity> targetProvisioningEntities) |
void |
registerRetrievedGroups(List<ProvisioningGroup> grouperTargetGroups,
List<ProvisioningGroup> targetProvisioningGroups) |
void |
retrieveAllData()
retrieve all data from both sides, grouper and target, do this in a thread
|
void |
retrieveAllTargetAndGrouperDataPost()
override this method to do some logic after all grouper and target data is retrieved (e.g.
|
void |
retrieveGrouperDataFull() |
void |
retrieveGrouperDataIncremental() |
void |
retrieveIndividualEntitiesIfNeeded() |
void |
retrieveMissingEntitiesIncremental()
if incremental, and there are missing groups or entities, then retrieve them
|
void |
retrieveMissingGroupsIncremental()
if incremental, and there are missing groups or entities, then retrieve them
|
void |
retrieveMissingObjectsIncremental()
if incremental, and there are missing groups or entities, then retrieve them
|
void |
runFullSyncFromIncremental() |
void |
setGrouperProvisioner(GrouperProvisioner grouperProvisioner1)
reference back up to the provisioner
|
void |
storeAllSyncObjects() |
public void provision()
public void provisionFull()
public long getRetrieveDataStartMillisSince1970()
public void retrieveIndividualEntitiesIfNeeded()
public void provisionIncremental()
public void storeAllSyncObjects()
public void runFullSyncFromIncremental()
public void createMissingGroupsFull()
public void registerRetrievedGroups(List<ProvisioningGroup> grouperTargetGroups, List<ProvisioningGroup> targetProvisioningGroups)
grouperTargetGroupsToInsert
- targetProvisioningGroups
- public void registerRetrievedEntities(List<ProvisioningEntity> grouperTargetEntities, List<ProvisioningEntity> targetProvisioningEntities)
grouperTargetEntitiesToInsert
- targetProvisioningEntities
- public void createMissingEntitiesFull()
public void retrieveAllData()
public void retrieveAllTargetAndGrouperDataPost()
public void processTargetWrappers()
public void retrieveGrouperDataFull()
public void assignSyncObjectsToWrappers()
public void assignSyncObjectsToWrappersMemberships(Map<String,ProvisioningGroupWrapper> grouperSyncGroupIdToProvisioningGroupWrapper, Map<String,ProvisioningEntityWrapper> grouperSyncMemberIdToProvisioningEntityWrapper, Map<MultiKey,ProvisioningMembershipWrapper> grouperSyncGroupIdGrouperSyncMemberIdToProvisioningMembershipWrapper)
public void assignSyncObjectsToWrappersMembers(Map<String,ProvisioningEntityWrapper> grouperSyncMemberIdToProvisioningEntityWrapper)
public void assignSyncObjectsToWrappersGroups(Map<String,ProvisioningGroupWrapper> grouperSyncGroupIdToProvisioningGroupWrapper)
public void retrieveGrouperDataIncremental()
protected void countInsertsUpdatesDeletes()
protected void countAttributesFieldsInsertsUpdatesDeletes(ProvisioningObjectChangeAction provisioningObjectChangeAction, List<? extends ProvisioningUpdatable> provisioningUpdatables)
public GrouperProvisioner getGrouperProvisioner()
public void setGrouperProvisioner(GrouperProvisioner grouperProvisioner1)
grouperProvisioner1
- public void calculateProvisioningDataToDelete()
public void calculateProvisioningEntitiesToDelete()
public void calculateProvisioningGroupsToDelete()
public void calculateProvisioningMembershipsToDelete()
public void retrieveMissingObjectsIncremental()
public void retrieveMissingGroupsIncremental()
public void retrieveMissingEntitiesIncremental()
Copyright © 2016 Internet2. All rights reserved.