Class GrouperProvisioningLinkLogic
java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningLinkLogic
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteEntityLink
(Collection<ProvisioningEntityWrapper> provisioningEntityWrappers) delete entity link for these entitiesvoid
deleteGroupLink
(Collection<ProvisioningGroupWrapper> provisioningGroupWrappers) delete group link for these groupsboolean
entityLinkMissing
(GcGrouperSyncMember gcGrouperSyncMember) reference back up to the provisionerboolean
groupLinkMissing
(GcGrouperSyncGroup gcGrouperSyncGroup) retrieveIncrementalNonRecalcTargetEntitiesThatNeedLinks
(Set<ProvisioningEntityWrapper> provisioningEntityWrappers) see which entities needs to be retrieve in incremental logic if non recalc, and needs link dataretrieveIncrementalNonRecalcTargetGroupsThatNeedLinks
(Set<ProvisioningGroupWrapper> provisioningGroupWrappers) void
void
setGrouperProvisioner
(GrouperProvisioner grouperProvisioner1) reference back up to the provisionerboolean
subjectLinkMissing
(GcGrouperSyncMember gcGrouperSyncMember) void
updateEntityLink
(Collection<ProvisioningEntityWrapper> provisioningEntityWrappers, boolean copyFromTargetOrGrouperTarget) update entity link for these entitiesvoid
void
updateGroupLink
(Collection<ProvisioningGroupWrapper> provisioningGroupWrappers, boolean copyFromTargetOrGrouperTarget) update group link for these groupsvoid
-
Constructor Details
-
GrouperProvisioningLinkLogic
public GrouperProvisioningLinkLogic()
-
-
Method Details
-
getGrouperProvisioner
reference back up to the provisioner- Returns:
- the provisioner
-
setGrouperProvisioner
reference back up to the provisioner- Parameters:
grouperProvisioner1
-
-
groupLinkMissing
- Parameters:
gcGrouperSyncGroup
-- Returns:
-
entityLinkMissing
- Parameters:
gcGrouperSyncMember
-- Returns:
-
retrieveSubjectLink
public void retrieveSubjectLink() -
updateGroupLink
public void updateGroupLink(Collection<ProvisioningGroupWrapper> provisioningGroupWrappers, boolean copyFromTargetOrGrouperTarget) update group link for these groups- Parameters:
provisioningGroupWrappers
-copyFromTargetOrGrouperTarget
- true to copy from target representation (e.g. full sync select or entity link), or false to copy from grouper target representation (e.g. successful update)
-
deleteGroupLink
delete group link for these groups- Parameters:
provisioningGroupWrappers
-
-
deleteEntityLink
delete entity link for these entities- Parameters:
provisioningEntityWrappers
-
-
updateGroupLinkFull
public void updateGroupLinkFull() -
updateEntityLinkFull
public void updateEntityLinkFull() -
updateEntityLink
public void updateEntityLink(Collection<ProvisioningEntityWrapper> provisioningEntityWrappers, boolean copyFromTargetOrGrouperTarget) update entity link for these entities- Parameters:
provisioningEntityWrappers
-copyFromTargetOrGrouperTarget
- true to copy from target representation (e.g. full sync select or entity link), or false to copy from grouper target representation (e.g. successful update)
-
subjectLinkMissing
- Parameters:
gcGrouperSyncMember
-- Returns:
-
retrieveIncrementalNonRecalcTargetEntitiesThatNeedLinks
public List<ProvisioningEntity> retrieveIncrementalNonRecalcTargetEntitiesThatNeedLinks(Set<ProvisioningEntityWrapper> provisioningEntityWrappers) see which entities needs to be retrieve in incremental logic if non recalc, and needs link data- Parameters:
provisioningEntityWrappers
-- Returns:
-
retrieveIncrementalNonRecalcTargetGroupsThatNeedLinks
public List<ProvisioningGroup> retrieveIncrementalNonRecalcTargetGroupsThatNeedLinks(Set<ProvisioningGroupWrapper> provisioningGroupWrappers)
-