Class GrouperProvisioningBehavior
java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningBehavior
how this provisioner interacts with the target.
some of these things default to the common configuration
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
boolean
boolean
boolean
boolean
canUpdateObjectAttribute
(ProvisioningUpdatable grouperProvisioningUpdatable, String attributeName) If you want to filter for groups in a provisionable folder by a regex on its name, specify here.boolean
If you want a metadata item on folders for specifying if provision only policy groupsboolean
If you want a metadata item on folders for specifying regex of names of objects to provisionboolean
boolean
boolean
boolean
boolean
boolean
isDeleteEntity
(GcGrouperSyncMember gcGrouperSyncMember) boolean
isDeleteGroup
(GcGrouperSyncGroup gcGrouperSyncGroup) boolean
boolean
boolean
boolean
boolean
boolean
isDeleteMembership
(ProvisioningMembershipWrapper provisioningMembershipWrapper) boolean
boolean
boolean
boolean
boolean
boolean
isEntityAttributeNameHasCache
(String attributeName) boolean
isGroupAttributeNameHasCache
(String attributeName) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
Only provision policy groupsboolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
if can select individual or multiple or bulk memberships, and if configured to do soboolean
boolean
if selecting memberships in some form or another, could be group or entity attributesboolean
boolean
boolean
boolean
boolean
boolean
boolean
void
setCreateGroupsAndEntitiesBeforeTranslatingMemberships
(boolean createGroupsAndEntitiesBeforeTranslatingMemberships) void
setDeleteEntities
(boolean deleteEntities) void
setDeleteEntitiesIfGrouperCreated
(Boolean deleteEntitiesIfGrouperCreated) void
setDeleteEntitiesIfGrouperDeleted
(Boolean entitiesDeleteIfDeletedFromGrouper) void
setDeleteEntitiesIfNotExistInGrouper
(Boolean entitiesDeleteIfNotInGrouper) void
setDeleteGroups
(boolean deleteGroups) void
setDeleteGroupsIfGrouperCreated
(Boolean deleteGroupsIfGrouperCreated) void
setDeleteGroupsIfGrouperDeleted
(Boolean groupsDeleteIfDeletedFromGrouper) void
setDeleteGroupsIfNotExistInGrouper
(Boolean groupsDeleteIfNotInGrouper) void
setDeleteMemberships
(boolean deleteMemberships) void
setDeleteMembershipsIfGrouperCreated
(Boolean deleteMembershipsIfGrouperCreated) void
setDeleteMembershipsIfGrouperDeleted
(Boolean membershipsDeleteIfDeletedFromGrouper) void
setDeleteMembershipsIfNotExistInGrouper
(Boolean membershipsDeleteIfNotInGrouper) void
setDeleteMembershipsOnlyInTrackedGroups
(Boolean deleteMembershipsOnlyInTrackedGroups) void
setGrouperProvisioner
(GrouperProvisioner grouperProvisioner) void
setGrouperProvisioningBehaviorMembershipType
(GrouperProvisioningBehaviorMembershipType grouperProvisioningBehaviorMembershipType) void
setGrouperProvisioningType
(GrouperProvisioningType grouperProvisioningType) void
setHasSubjectLink
(Boolean hasSubjectLink) void
setHasTargetEntityLink
(Boolean hasTargetEntityLink) void
setHasTargetGroupLink
(Boolean hasTargetGroupLink) void
setInsertEntities
(Boolean entitiesInsert) void
setInsertEntityAttributes
(Set<String> entitiesInsertAttributes) void
setInsertGroups
(Boolean groupsInsert) void
setInsertMemberships
(Boolean membershipsInsert) void
setInsertMembershipsAttributes
(Set<String> membershipsInsertAttributes) void
setReplaceMemberships
(Boolean replaceMemberships) void
setSelectEntities
(Boolean entitiesRetrieve) void
setSelectEntitiesAll
(Boolean entitiesRetrieveAll) void
setSelectEntitiesForRecalc
(Boolean selectEntitiesForRecalc) void
setSelectEntityAttributes
(Set<String> entitiesRetrieveAttributes) void
setSelectEntityMembershipsForRecalc
(Boolean selectEntityMembershipsForRecalc) void
setSelectGroupMembershipsForRecalc
(Boolean selectGroupMembershipsForRecalc) void
setSelectGroupMissingIncremental
(Boolean retrieveMissingGroupsIncremental) void
setSelectGroups
(Boolean groupsRetrieve) void
setSelectGroupsAll
(Boolean groupsRetrieveAll) void
setSelectGroupsAttributes
(Set<String> groupsRetrieveAttributes) void
setSelectGroupsForRecalc
(Boolean selectGroupsForRecalc) void
setSelectMembershipAttributes
(Set<String> membershipsRetrieveAttributes) void
setSelectMembershipsAll
(Boolean membershipsRetrieveAll) void
setSelectMembershipsAllForEntity
(Boolean selectMembershipsForEntity) void
setSelectMembershipsAllForGroup
(Boolean selectMembershipsForGroup) void
setSelectMembershipsInGeneral
(Boolean membershipsRetrieve) void
setUpdateEntities
(Boolean entitiesUpdate) void
setUpdateEntityAttributes
(Set<String> entitiesUpdateAttributes) void
setUpdateGroupAttributes
(Set<String> groupsUpdateAttributes) void
setUpdateGroups
(Boolean groupsUpdate) void
setUpdateMemberships
(Boolean membershipsUpdate) void
setUpdateMembershipsAttributes
(Set<String> membershipsUpdateAttributes) toString()
-
Constructor Details
-
GrouperProvisioningBehavior
-
GrouperProvisioningBehavior
public GrouperProvisioningBehavior()
-
-
Method Details
-
getAttributeNameToIndexGrouperGroup
-
getAttributeNameToIndexTargetGroup
-
getAttributeNameToIndexGrouperEntity
-
getAttributeNameToIndexTargetEntity
-
getAttributeNameToIndexTargetMembership
-
getAttributeNameToIndexGrouperMembership
-
isOnlyProvisionPolicyGroups
public boolean isOnlyProvisionPolicyGroups()Only provision policy groups- Returns:
-
isAllowPolicyGroupOverride
public boolean isAllowPolicyGroupOverride()If you want a metadata item on folders for specifying if provision only policy groups- Returns:
-
getProvisionableRegex
If you want to filter for groups in a provisionable folder by a regex on its name, specify here. If the regex matches then the group in the folder is provisionable. e.g. folderExtension matches ^.*_someExtension folderName matches ^.*_someExtension groupExtension matches ^.*_someExtension groupName matches ^.*_someExtension$- Returns:
-
isAllowProvisionableRegexOverride
public boolean isAllowProvisionableRegexOverride()If you want a metadata item on folders for specifying regex of names of objects to provision- Returns:
-
canInsertGroupAttribute
-
canUpdateGroupAttribute
-
canInsertEntityAttribute
-
canUpdateEntityAttribute
-
canInsertMembershipAttribute
-
canUpdateMembershipAttribute
-
isHasTargetEntityLink
public boolean isHasTargetEntityLink() -
setHasTargetEntityLink
-
isHasSubjectLink
public boolean isHasSubjectLink() -
setHasSubjectLink
-
isHasTargetGroupLink
public boolean isHasTargetGroupLink() -
isGroupAttributeNameHasCache
-
isEntityAttributeNameHasCache
-
setHasTargetGroupLink
-
isSelectGroupMissingIncremental
public boolean isSelectGroupMissingIncremental()- Returns:
-
isSelectEntityMissingIncremental
public boolean isSelectEntityMissingIncremental()- Returns:
-
setSelectGroupMissingIncremental
- Parameters:
retrieveMissingGroupsIncremental
-
-
getGrouperProvisioningType
-
setGrouperProvisioningType
-
getGrouperProvisioner
-
setGrouperProvisioner
-
getGrouperProvisioningBehaviorMembershipType
-
setGrouperProvisioningBehaviorMembershipType
public void setGrouperProvisioningBehaviorMembershipType(GrouperProvisioningBehaviorMembershipType grouperProvisioningBehaviorMembershipType) -
isSelectEntities
public boolean isSelectEntities() -
isSelectEntitiesForRecalc
public boolean isSelectEntitiesForRecalc() -
setSelectEntitiesForRecalc
-
isSelectGroupsForRecalc
public boolean isSelectGroupsForRecalc() -
setSelectGroupsForRecalc
-
isSelectMembershipsForRecalc
public boolean isSelectMembershipsForRecalc() -
isSelectGroupMembershipsForRecalc
public boolean isSelectGroupMembershipsForRecalc() -
isSelectEntityMembershipsForRecalc
public boolean isSelectEntityMembershipsForRecalc() -
setSelectGroupMembershipsForRecalc
-
setSelectEntityMembershipsForRecalc
-
setSelectEntities
-
isSelectMembershipsForMembership
public boolean isSelectMembershipsForMembership()if can select individual or multiple or bulk memberships, and if configured to do so- Returns:
-
isSelectMembershipsInGeneral
public boolean isSelectMembershipsInGeneral()if selecting memberships in some form or another, could be group or entity attributes- Returns:
-
setSelectMembershipsAllForGroup
-
isSelectMembershipsAllForGroup
public boolean isSelectMembershipsAllForGroup() -
isSelectMembershipsSomeForGroup
public boolean isSelectMembershipsSomeForGroup() -
isSelectMembershipsWithEntity
public boolean isSelectMembershipsWithEntity() -
isSelectMembershipsWithGroup
public boolean isSelectMembershipsWithGroup() -
isSelectMembershipsSomeForEntity
public boolean isSelectMembershipsSomeForEntity() -
setSelectMembershipsAllForEntity
-
isSelectMembershipsAllForEntity
public boolean isSelectMembershipsAllForEntity() -
isReplaceMemberships
public boolean isReplaceMemberships() -
setReplaceMemberships
-
setSelectMembershipsInGeneral
-
isSelectGroups
public boolean isSelectGroups() -
setSelectGroups
-
isDeleteEntitiesIfGrouperCreated
public boolean isDeleteEntitiesIfGrouperCreated() -
setDeleteEntitiesIfGrouperCreated
-
isDeleteGroupsIfGrouperCreated
public boolean isDeleteGroupsIfGrouperCreated() -
setDeleteGroupsIfGrouperCreated
-
isDeleteMembershipsIfGrouperCreated
public boolean isDeleteMembershipsIfGrouperCreated() -
setDeleteMembershipsIfGrouperCreated
-
isDeleteGroups
public boolean isDeleteGroups()- Returns:
-
setDeleteGroups
public void setDeleteGroups(boolean deleteGroups) - Parameters:
deleteGroups
-
-
isDeleteEntities
public boolean isDeleteEntities()- Returns:
-
setDeleteEntities
public void setDeleteEntities(boolean deleteEntities) -
isDeleteMembership
- Parameters:
gcGrouperSyncMembership
-- Returns:
- false
-
isDeleteEntity
- Parameters:
gcGrouperSyncMember
-- Returns:
- false
-
isDeleteGroup
- Parameters:
gcGrouperSyncGroup
-- Returns:
- false
-
isDeleteMemberships
public boolean isDeleteMemberships() -
setDeleteMemberships
public void setDeleteMemberships(boolean deleteMemberships) -
isSelectGroupsAll
public boolean isSelectGroupsAll() -
setSelectGroupsAll
-
getSelectGroupsAttributes
-
setSelectGroupsAttributes
-
isUpdateGroups
public boolean isUpdateGroups() -
setUpdateGroups
-
getUpdateGroupAttributes
-
setUpdateGroupAttributes
-
isInsertGroups
public boolean isInsertGroups() -
setInsertGroups
-
isDeleteGroupsIfUnmarkedProvisionable
public boolean isDeleteGroupsIfUnmarkedProvisionable() -
isDeleteMembershipsIfGroupUnmarkedProvisionable
public boolean isDeleteMembershipsIfGroupUnmarkedProvisionable() -
isDeleteGroupsIfNotExistInGrouper
public boolean isDeleteGroupsIfNotExistInGrouper() -
setDeleteGroupsIfNotExistInGrouper
-
isDeleteGroupsIfGrouperDeleted
public boolean isDeleteGroupsIfGrouperDeleted() -
setDeleteGroupsIfGrouperDeleted
-
isSelectEntitiesAll
public boolean isSelectEntitiesAll() -
setSelectEntitiesAll
-
getSelectEntityAttributes
-
setSelectEntityAttributes
-
isUpdateEntities
public boolean isUpdateEntities() -
setUpdateEntities
-
getUpdateEntityAttributes
-
setUpdateEntityAttributes
-
isInsertEntities
public boolean isInsertEntities() -
setInsertEntities
-
getInsertEntityAttributes
-
setInsertEntityAttributes
-
isDeleteEntitiesIfNotExistInGrouper
public boolean isDeleteEntitiesIfNotExistInGrouper() -
setDeleteEntitiesIfNotExistInGrouper
-
isDeleteEntitiesIfGrouperDeleted
public boolean isDeleteEntitiesIfGrouperDeleted() -
setDeleteEntitiesIfGrouperDeleted
-
isSelectAllData
public boolean isSelectAllData() -
isSelectMembershipsAll
public boolean isSelectMembershipsAll() -
isSelectMembershipsAllWithRetrieveAllMembershipsDao
public boolean isSelectMembershipsAllWithRetrieveAllMembershipsDao() -
setSelectMembershipsAll
-
getSelectMembershipAttributes
-
setSelectMembershipAttributes
-
isUpdateMemberships
public boolean isUpdateMemberships() -
setUpdateMemberships
-
getUpdateMembershipsAttributes
-
setUpdateMembershipsAttributes
-
isInsertMemberships
public boolean isInsertMemberships() -
setInsertMemberships
-
getInsertMembershipsAttributes
-
setInsertMembershipsAttributes
-
isDeleteMembershipsIfNotExistInGrouper
public boolean isDeleteMembershipsIfNotExistInGrouper() -
setDeleteMembershipsIfNotExistInGrouper
-
getDeleteMembershipsOnlyInTrackedGroups
-
setDeleteMembershipsOnlyInTrackedGroups
-
isDeleteMembershipsIfGrouperDeleted
public boolean isDeleteMembershipsIfGrouperDeleted() -
setDeleteMembershipsIfGrouperDeleted
-
toString
-
canUpdateObjectAttribute
public boolean canUpdateObjectAttribute(ProvisioningUpdatable grouperProvisioningUpdatable, String attributeName) -
isCreateGroupsAndEntitiesBeforeTranslatingMemberships
public boolean isCreateGroupsAndEntitiesBeforeTranslatingMemberships() -
setCreateGroupsAndEntitiesBeforeTranslatingMemberships
public void setCreateGroupsAndEntitiesBeforeTranslatingMemberships(boolean createGroupsAndEntitiesBeforeTranslatingMemberships) -
getSubjectIdentifierForMemberSyncTable
-
isLoadEntitiesToGrouperTable
public boolean isLoadEntitiesToGrouperTable()
-