Class GrouperProvisioningBehavior

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

public class GrouperProvisioningBehavior extends Object
how this provisioner interacts with the target. some of these things default to the common configuration
  • Constructor Details

    • GrouperProvisioningBehavior

      public GrouperProvisioningBehavior(GrouperProvisioner grouperProvisioner)
    • GrouperProvisioningBehavior

      public GrouperProvisioningBehavior()
  • Method Details

    • 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

      public String 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

      public boolean canInsertGroupAttribute(String name)
    • canUpdateGroupAttribute

      public boolean canUpdateGroupAttribute(String name)
    • canInsertEntityAttribute

      public boolean canInsertEntityAttribute(String name)
    • canUpdateEntityAttribute

      public boolean canUpdateEntityAttribute(String name)
    • canInsertMembershipAttribute

      public boolean canInsertMembershipAttribute(String name)
    • canUpdateMembershipAttribute

      public boolean canUpdateMembershipAttribute(String name)
    • isHasTargetEntityLink

      public boolean isHasTargetEntityLink()
    • setHasTargetEntityLink

      public void setHasTargetEntityLink(Boolean hasTargetEntityLink)
    • isHasSubjectLink

      public boolean isHasSubjectLink()
    • setHasSubjectLink

      public void setHasSubjectLink(Boolean hasSubjectLink)
    • isHasTargetGroupLink

      public boolean isHasTargetGroupLink()
    • isGroupAttributeNameHasCache

      public boolean isGroupAttributeNameHasCache(String attributeName)
    • isEntityAttributeNameHasCache

      public boolean isEntityAttributeNameHasCache(String attributeName)
    • setHasTargetGroupLink

      public void setHasTargetGroupLink(Boolean hasTargetGroupLink)
    • isSelectGroupMissingIncremental

      public boolean isSelectGroupMissingIncremental()
      Returns:
    • isSelectEntityMissingIncremental

      public boolean isSelectEntityMissingIncremental()
      Returns:
    • setSelectGroupMissingIncremental

      public void setSelectGroupMissingIncremental(Boolean retrieveMissingGroupsIncremental)
      Parameters:
      retrieveMissingGroupsIncremental -
    • getGrouperProvisioningType

      public GrouperProvisioningType getGrouperProvisioningType()
    • setGrouperProvisioningType

      public void setGrouperProvisioningType(GrouperProvisioningType grouperProvisioningType)
    • getGrouperProvisioner

      public GrouperProvisioner getGrouperProvisioner()
    • setGrouperProvisioner

      public void setGrouperProvisioner(GrouperProvisioner grouperProvisioner)
    • getGrouperProvisioningBehaviorMembershipType

      public GrouperProvisioningBehaviorMembershipType getGrouperProvisioningBehaviorMembershipType()
    • setGrouperProvisioningBehaviorMembershipType

      public void setGrouperProvisioningBehaviorMembershipType(GrouperProvisioningBehaviorMembershipType grouperProvisioningBehaviorMembershipType)
    • isSelectEntities

      public boolean isSelectEntities()
    • isSelectEntitiesForRecalc

      public boolean isSelectEntitiesForRecalc()
    • setSelectEntitiesForRecalc

      public void setSelectEntitiesForRecalc(Boolean selectEntitiesForRecalc)
    • isSelectGroupsForRecalc

      public boolean isSelectGroupsForRecalc()
    • setSelectGroupsForRecalc

      public void setSelectGroupsForRecalc(Boolean selectGroupsForRecalc)
    • isSelectMembershipsForRecalc

      public boolean isSelectMembershipsForRecalc()
    • isSelectGroupMembershipsForRecalc

      public boolean isSelectGroupMembershipsForRecalc()
    • isSelectEntityMembershipsForRecalc

      public boolean isSelectEntityMembershipsForRecalc()
    • setSelectGroupMembershipsForRecalc

      public void setSelectGroupMembershipsForRecalc(Boolean selectGroupMembershipsForRecalc)
    • setSelectEntityMembershipsForRecalc

      public void setSelectEntityMembershipsForRecalc(Boolean selectEntityMembershipsForRecalc)
    • setSelectEntities

      public void setSelectEntities(Boolean entitiesRetrieve)
    • 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

      public void setSelectMembershipsAllForGroup(Boolean selectMembershipsForGroup)
    • isSelectMembershipsAllForGroup

      public boolean isSelectMembershipsAllForGroup()
    • isSelectMembershipsSomeForGroup

      public boolean isSelectMembershipsSomeForGroup()
    • isSelectMembershipsWithEntity

      public boolean isSelectMembershipsWithEntity()
    • isSelectMembershipsWithGroup

      public boolean isSelectMembershipsWithGroup()
    • isSelectMembershipsSomeForEntity

      public boolean isSelectMembershipsSomeForEntity()
    • setSelectMembershipsAllForEntity

      public void setSelectMembershipsAllForEntity(Boolean selectMembershipsForEntity)
    • isSelectMembershipsAllForEntity

      public boolean isSelectMembershipsAllForEntity()
    • isReplaceMemberships

      public boolean isReplaceMemberships()
    • setReplaceMemberships

      public void setReplaceMemberships(Boolean replaceMemberships)
    • setSelectMembershipsInGeneral

      public void setSelectMembershipsInGeneral(Boolean membershipsRetrieve)
    • isSelectGroups

      public boolean isSelectGroups()
    • setSelectGroups

      public void setSelectGroups(Boolean groupsRetrieve)
    • isDeleteEntitiesIfGrouperCreated

      public boolean isDeleteEntitiesIfGrouperCreated()
    • setDeleteEntitiesIfGrouperCreated

      public void setDeleteEntitiesIfGrouperCreated(Boolean deleteEntitiesIfGrouperCreated)
    • isDeleteGroupsIfGrouperCreated

      public boolean isDeleteGroupsIfGrouperCreated()
    • setDeleteGroupsIfGrouperCreated

      public void setDeleteGroupsIfGrouperCreated(Boolean deleteGroupsIfGrouperCreated)
    • isDeleteMembershipsIfGrouperCreated

      public boolean isDeleteMembershipsIfGrouperCreated()
    • setDeleteMembershipsIfGrouperCreated

      public void setDeleteMembershipsIfGrouperCreated(Boolean deleteMembershipsIfGrouperCreated)
    • 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

      public boolean isDeleteMembership(ProvisioningMembershipWrapper provisioningMembershipWrapper)
      Parameters:
      gcGrouperSyncMembership -
      Returns:
      false
    • isDeleteEntity

      public boolean isDeleteEntity(GcGrouperSyncMember gcGrouperSyncMember)
      Parameters:
      gcGrouperSyncMember -
      Returns:
      false
    • isDeleteGroup

      public boolean isDeleteGroup(GcGrouperSyncGroup gcGrouperSyncGroup)
      Parameters:
      gcGrouperSyncGroup -
      Returns:
      false
    • isDeleteMemberships

      public boolean isDeleteMemberships()
    • setDeleteMemberships

      public void setDeleteMemberships(boolean deleteMemberships)
    • isSelectGroupsAll

      public boolean isSelectGroupsAll()
    • setSelectGroupsAll

      public void setSelectGroupsAll(Boolean groupsRetrieveAll)
    • getSelectGroupsAttributes

      public Set<String> getSelectGroupsAttributes()
    • setSelectGroupsAttributes

      public void setSelectGroupsAttributes(Set<String> groupsRetrieveAttributes)
    • isUpdateGroups

      public boolean isUpdateGroups()
    • setUpdateGroups

      public void setUpdateGroups(Boolean groupsUpdate)
    • getUpdateGroupAttributes

      public Set<String> getUpdateGroupAttributes()
    • setUpdateGroupAttributes

      public void setUpdateGroupAttributes(Set<String> groupsUpdateAttributes)
    • isInsertGroups

      public boolean isInsertGroups()
    • setInsertGroups

      public void setInsertGroups(Boolean groupsInsert)
    • isDeleteGroupsIfUnmarkedProvisionable

      public boolean isDeleteGroupsIfUnmarkedProvisionable()
    • isDeleteGroupsIfNotExistInGrouper

      public boolean isDeleteGroupsIfNotExistInGrouper()
    • setDeleteGroupsIfNotExistInGrouper

      public void setDeleteGroupsIfNotExistInGrouper(Boolean groupsDeleteIfNotInGrouper)
    • isDeleteGroupsIfGrouperDeleted

      public boolean isDeleteGroupsIfGrouperDeleted()
    • setDeleteGroupsIfGrouperDeleted

      public void setDeleteGroupsIfGrouperDeleted(Boolean groupsDeleteIfDeletedFromGrouper)
    • isSelectEntitiesAll

      public boolean isSelectEntitiesAll()
    • setSelectEntitiesAll

      public void setSelectEntitiesAll(Boolean entitiesRetrieveAll)
    • getSelectEntityAttributes

      public Set<String> getSelectEntityAttributes()
    • setSelectEntityAttributes

      public void setSelectEntityAttributes(Set<String> entitiesRetrieveAttributes)
    • isUpdateEntities

      public boolean isUpdateEntities()
    • setUpdateEntities

      public void setUpdateEntities(Boolean entitiesUpdate)
    • getUpdateEntityAttributes

      public Set<String> getUpdateEntityAttributes()
    • setUpdateEntityAttributes

      public void setUpdateEntityAttributes(Set<String> entitiesUpdateAttributes)
    • isInsertEntities

      public boolean isInsertEntities()
    • setInsertEntities

      public void setInsertEntities(Boolean entitiesInsert)
    • getInsertEntityAttributes

      public Set<String> getInsertEntityAttributes()
    • setInsertEntityAttributes

      public void setInsertEntityAttributes(Set<String> entitiesInsertAttributes)
    • isDeleteEntitiesIfNotExistInGrouper

      public boolean isDeleteEntitiesIfNotExistInGrouper()
    • setDeleteEntitiesIfNotExistInGrouper

      public void setDeleteEntitiesIfNotExistInGrouper(Boolean entitiesDeleteIfNotInGrouper)
    • isDeleteEntitiesIfGrouperDeleted

      public boolean isDeleteEntitiesIfGrouperDeleted()
    • setDeleteEntitiesIfGrouperDeleted

      public void setDeleteEntitiesIfGrouperDeleted(Boolean entitiesDeleteIfDeletedFromGrouper)
    • isSelectAllData

      public boolean isSelectAllData()
    • isSelectMembershipsAll

      public boolean isSelectMembershipsAll()
    • isSelectMembershipsAllWithRetrieveAllMembershipsDao

      public boolean isSelectMembershipsAllWithRetrieveAllMembershipsDao()
    • setSelectMembershipsAll

      public void setSelectMembershipsAll(Boolean membershipsRetrieveAll)
    • getSelectMembershipAttributes

      public Set<String> getSelectMembershipAttributes()
    • setSelectMembershipAttributes

      public void setSelectMembershipAttributes(Set<String> membershipsRetrieveAttributes)
    • isUpdateMemberships

      public boolean isUpdateMemberships()
    • setUpdateMemberships

      public void setUpdateMemberships(Boolean membershipsUpdate)
    • getUpdateMembershipsAttributes

      public Set<String> getUpdateMembershipsAttributes()
    • setUpdateMembershipsAttributes

      public void setUpdateMembershipsAttributes(Set<String> membershipsUpdateAttributes)
    • isInsertMemberships

      public boolean isInsertMemberships()
    • setInsertMemberships

      public void setInsertMemberships(Boolean membershipsInsert)
    • getInsertMembershipsAttributes

      public Set<String> getInsertMembershipsAttributes()
    • setInsertMembershipsAttributes

      public void setInsertMembershipsAttributes(Set<String> membershipsInsertAttributes)
    • isDeleteMembershipsIfNotExistInGrouper

      public boolean isDeleteMembershipsIfNotExistInGrouper()
    • setDeleteMembershipsIfNotExistInGrouper

      public void setDeleteMembershipsIfNotExistInGrouper(Boolean membershipsDeleteIfNotInGrouper)
    • getDeleteMembershipsOnlyInTrackedGroups

      public Boolean getDeleteMembershipsOnlyInTrackedGroups()
    • setDeleteMembershipsOnlyInTrackedGroups

      public void setDeleteMembershipsOnlyInTrackedGroups(Boolean deleteMembershipsOnlyInTrackedGroups)
    • isDeleteMembershipsIfGrouperDeleted

      public boolean isDeleteMembershipsIfGrouperDeleted()
    • setDeleteMembershipsIfGrouperDeleted

      public void setDeleteMembershipsIfGrouperDeleted(Boolean membershipsDeleteIfDeletedFromGrouper)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • canUpdateObjectAttribute

      public boolean canUpdateObjectAttribute(ProvisioningUpdatable grouperProvisioningUpdatable, String attributeName)
    • isCreateGroupsAndEntitiesBeforeTranslatingMemberships

      public boolean isCreateGroupsAndEntitiesBeforeTranslatingMemberships()
    • setCreateGroupsAndEntitiesBeforeTranslatingMemberships

      public void setCreateGroupsAndEntitiesBeforeTranslatingMemberships(boolean createGroupsAndEntitiesBeforeTranslatingMemberships)
    • getSubjectIdentifierForMemberSyncTable

      public String getSubjectIdentifierForMemberSyncTable()
    • isLoadEntitiesToGrouperTable

      public boolean isLoadEntitiesToGrouperTable()