Class GrouperProvisioningMatchingIdIndex

java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningMatchingIdIndex

public class GrouperProvisioningMatchingIdIndex extends Object
  • Constructor Details

    • GrouperProvisioningMatchingIdIndex

      public GrouperProvisioningMatchingIdIndex()
  • Method Details

    • getGrouperProvisioner

      public GrouperProvisioner getGrouperProvisioner()
    • setGrouperProvisioner

      public void setGrouperProvisioner(GrouperProvisioner grouperProvisioner)
    • 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

      public void mergeInNewTargetGroups(List<ProvisioningGroup> targetGroups)
      Parameters:
      targetGroups -
    • mergeInNewTargetEntities

      public void mergeInNewTargetEntities(List<ProvisioningEntity> targetEntities)
      Parameters:
      targetEntities -
    • shouldReplaceTargetProvisioningGroup

      public boolean shouldReplaceTargetProvisioningGroup(ProvisioningGroupWrapper previousNewTargetGroupWrapper, ProvisioningGroupWrapper currentNewTargetGroupWrapper)
    • shouldReplaceTargetProvisioningEntity

      public boolean shouldReplaceTargetProvisioningEntity(ProvisioningEntityWrapper previousNewTargetEntityWrapper, ProvisioningEntityWrapper currentNewTargetEntityWrapper)
    • mergeInNewTargetMemberships

      public void mergeInNewTargetMemberships(List<ProvisioningMembership> targetMemberships)
      Parameters:
      targetMemberships -
    • indexMatchingIdGroups

      public void indexMatchingIdGroups(List<ProvisioningGroup> useTheseTargetProvisioningGroups)
      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

      public void indexMatchingIdEntities(List<ProvisioningEntity> useTheseTargetProvisioningEntities)
      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)