Class GrouperProvisioningMatchingIdIndex
java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningMatchingIdIndex
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
indexMatchingIdEntities
(List<ProvisioningEntity> useTheseTargetProvisioningEntities) look through entity wrappers and add matching IDs to the index and make sure everything is linked upvoid
indexMatchingIdGroups
(List<ProvisioningGroup> useTheseTargetProvisioningGroups) look through group wrappers and add matching IDs to the index and make sure everything is linked upvoid
indexMatchingIdMemberships
(List<ProvisioningMembership> useTheseTargetProvisioningMemberships) look through membership wrappers and add matching IDs to the index and make sure everything is linked upvoid
mergeInMembershipValues
(ProvisioningEntity existingTargetEntity, ProvisioningEntity targetEntity, String membershipAttributeName, Object defaultValue) void
mergeInMembershipValues
(ProvisioningGroup existingTargetGroup, ProvisioningGroup targetGroup, String membershipAttributeName, Object defaultValue) void
mergeInNewTargetEntities
(List<ProvisioningEntity> targetEntities) mergeInNewTargetEntitiesForMemberships
(List<ProvisioningEntity> targetEntities) these inputs might not have a entity wrapper, might not have a matching idvoid
mergeInNewTargetGroups
(List<ProvisioningGroup> targetGroups) mergeInNewTargetGroupsForMemberships
(List<ProvisioningGroup> targetGroups) these inputs might not have a group wrapper, might not have a matching idvoid
mergeInNewTargetMemberships
(List<ProvisioningMembership> targetMemberships) void
setGrouperProvisioner
(GrouperProvisioner grouperProvisioner) boolean
shouldReplaceTargetProvisioningEntity
(ProvisioningEntityWrapper previousNewTargetEntityWrapper, ProvisioningEntityWrapper currentNewTargetEntityWrapper) boolean
shouldReplaceTargetProvisioningGroup
(ProvisioningGroupWrapper previousNewTargetGroupWrapper, ProvisioningGroupWrapper currentNewTargetGroupWrapper)
-
Constructor Details
-
GrouperProvisioningMatchingIdIndex
public GrouperProvisioningMatchingIdIndex()
-
-
Method Details
-
getGrouperProvisioner
-
setGrouperProvisioner
-
mergeInNewTargetGroupsForMemberships
public List<ProvisioningGroup> mergeInNewTargetGroupsForMemberships(List<ProvisioningGroup> targetGroups) these inputs might not have a group wrapper, might not have a matching id- Parameters:
targetGroups
-
-
mergeInMembershipValues
public void mergeInMembershipValues(ProvisioningGroup existingTargetGroup, ProvisioningGroup targetGroup, String membershipAttributeName, Object defaultValue) -
mergeInNewTargetEntitiesForMemberships
public List<ProvisioningEntity> mergeInNewTargetEntitiesForMemberships(List<ProvisioningEntity> targetEntities) these inputs might not have a entity wrapper, might not have a matching id- Parameters:
targetEntities
-
-
mergeInNewTargetGroups
- Parameters:
targetGroups
-
-
mergeInNewTargetEntities
- Parameters:
targetEntities
-
-
shouldReplaceTargetProvisioningGroup
public boolean shouldReplaceTargetProvisioningGroup(ProvisioningGroupWrapper previousNewTargetGroupWrapper, ProvisioningGroupWrapper currentNewTargetGroupWrapper) -
shouldReplaceTargetProvisioningEntity
public boolean shouldReplaceTargetProvisioningEntity(ProvisioningEntityWrapper previousNewTargetEntityWrapper, ProvisioningEntityWrapper currentNewTargetEntityWrapper) -
mergeInNewTargetMemberships
- Parameters:
targetMemberships
-
-
indexMatchingIdGroups
look through group wrappers and add matching IDs to the index and make sure everything is linked up- Parameters:
useTheseTargetProvisioningGroups
- or null to just use what is in the data model
-
indexMatchingIdMemberships
public void indexMatchingIdMemberships(List<ProvisioningMembership> useTheseTargetProvisioningMemberships) look through membership wrappers and add matching IDs to the index and make sure everything is linked up- Parameters:
useTheseTargetProvisioningMemberships
- or null to just use what is in the data model
-
indexMatchingIdEntities
look through entity wrappers and add matching IDs to the index and make sure everything is linked up- Parameters:
useTheseTargetProvisioningEntities
- or null to just use what is in the data model
-
mergeInMembershipValues
public void mergeInMembershipValues(ProvisioningEntity existingTargetEntity, ProvisioningEntity targetEntity, String membershipAttributeName, Object defaultValue)
-