Class TargetDaoRetrieveIncrementalDataRequest

java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.targetDao.TargetDaoRetrieveIncrementalDataRequest

public class TargetDaoRetrieveIncrementalDataRequest extends Object
  • Constructor Details

    • TargetDaoRetrieveIncrementalDataRequest

      public TargetDaoRetrieveIncrementalDataRequest()
  • Method Details

    • getTargetGroupsForGroupSomeMembershipSync

      public List<ProvisioningGroup> getTargetGroupsForGroupSomeMembershipSync()
      get the group objects and some of the memberships for these. let's say a group has 100 net ids as memberships in the group attribute and we only want to fetch 5 because they changed and one or more is recalc the netId will be the attribute based on which we want to fetch note, these are also included in targetGroupsForGroupOnly
    • setTargetGroupsForGroupSomeMembershipSync

      public void setTargetGroupsForGroupSomeMembershipSync(List<ProvisioningGroup> targetGroupsForGroupSomeMembershipSync)
      get the group objects and some of the memberships for these. let's say a group has 100 net ids as memberships in the group attribute and we only want to fetch 5 because they changed and one or more is recalc the netId will be the attribute based on which we want to fetch note, these are also included in targetGroupsForGroupOnly
    • getTargetGroupsForGroupAllMembershipSync

      public List<ProvisioningGroup> getTargetGroupsForGroupAllMembershipSync()
      get the group objects and the memberships for these. note, these are also included in targetGroupsForGroupOnly
      Returns:
    • setTargetGroupsForGroupAllMembershipSync

      public void setTargetGroupsForGroupAllMembershipSync(List<ProvisioningGroup> targetGroupsForGroupMembershipSync)
      get the group objects and the memberships for these. note, these are also included in targetGroupsForGroupOnly
      Parameters:
      targetGroupsForGroupMembershipSync -
    • getTargetEntitiesForEntitySomeMembershipSync

      public List<ProvisioningEntity> getTargetEntitiesForEntitySomeMembershipSync()
      get the entity objects and some of the memberships for these. note, these are also included in targetEntitiesForEntityOnly
    • setTargetEntitiesForEntitySomeMembershipSync

      public void setTargetEntitiesForEntitySomeMembershipSync(List<ProvisioningEntity> targetEntitiesForEntitySomeMembershipSync)
      get the entity objects and some of the memberships for these. note, these are also included in targetEntitiesForEntityOnly
    • getTargetEntitiesForEntityAllMembershipSync

      public List<ProvisioningEntity> getTargetEntitiesForEntityAllMembershipSync()
      get the entity objects and the memberships for these. note, these are also included in targetEntitiesForEntityOnly
      Returns:
      the uuids
    • setTargetEntitiesForEntityAllMembershipSync

      public void setTargetEntitiesForEntityAllMembershipSync(List<ProvisioningEntity> memberUuidsForEntityMembershipSync)
      get the entity objects and the memberships for these. note, these are also included in targetEntitiesForEntityOnly
      Parameters:
      memberUuidsForEntityMembershipSync -
    • getTargetGroupsForGroupOnly

      public List<ProvisioningGroup> getTargetGroupsForGroupOnly()
      do not retrieve all memberships for these unless they are also included in targetGroupsForGroupMembershipSync. Just get the group objects. these are for group metadata or referenced in a membership
      Returns:
    • setTargetGroupsForGroupOnly

      public void setTargetGroupsForGroupOnly(List<ProvisioningGroup> groupUuidsForGroupOnly)
      do not retrieve all memberships for these unless they are also included in targetGroupsForGroupMembershipSync. Just get the group objects. these are for group metadata or referenced in a membership
      Parameters:
      groupUuidsForGroupOnly -
    • getTargetEntitiesForEntityOnly

      public List<ProvisioningEntity> getTargetEntitiesForEntityOnly()
      do not retrieve all memberships for these unless they are also included in targetEntitiesForEntityMembershipSync. Just get the entity objects. these are for entity metadata or referenced in a membership
      Returns:
    • setTargetEntitiesForEntityOnly

      public void setTargetEntitiesForEntityOnly(List<ProvisioningEntity> memberUuidsForEntityOnly)
      do not retrieve all memberships for these unless they are also included in targetEntitiesForEntityMembershipSync. Just get the entity objects. these are for entity metadata or referenced in a membership
      Parameters:
      memberUuidsForEntityOnly -
    • getTargetGroupsForSomeMembershipSync

      public List<ProvisioningGroup> getTargetGroupsForSomeMembershipSync()
      targetGroup for membership sync
    • setTargetGroupsForSomeMembershipSync

      public void setTargetGroupsForSomeMembershipSync(List<ProvisioningGroup> targetGroupsForSomeMembershipSync)
      targetGroup for membership sync
    • getTargetMembershipObjectsForMembershipSync

      public List<ProvisioningMembership> getTargetMembershipObjectsForMembershipSync()
      multi key of targetGroup, targetEntity, and optionally targetMembership for membership sync
      Returns:
    • setTargetMembershipObjectsForMembershipSync

      public void setTargetMembershipObjectsForMembershipSync(List<ProvisioningMembership> targetMembershipObjectsForMembershipSync)
      multi key of targetGroup, targetEntity, and optionally targetMembership for membership sync
      Parameters:
      groupUuidsMemberUuidsForMembershipSync -