Class GrouperProvisioningConfiguration

java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningConfiguration
Direct Known Subclasses:
GrouperAzureConfiguration, GrouperBoxConfiguration, GrouperDigitalMarketplaceConfiguration, GrouperDuoConfiguration, GrouperDuoRoleConfiguration, GrouperExampleWsConfiguration, GrouperGenericConfiguration, GrouperGoogleConfiguration, GrouperMessagingConfiguration, GrouperRemedyConfiguration, GrouperScim2ProvisionerConfiguration, LdapSyncConfiguration, SqlProvisioningConfiguration, TeamDynamixProvisioningConfiguration

public abstract class GrouperProvisioningConfiguration extends Object
  • Field Details

    • membershipEntityMatchingIdGrouperAttribute

      protected String membershipEntityMatchingIdGrouperAttribute
      grouper attribute from GrouperProvisioningEntity that maps to the value in membershipEntityMatchingIdAttribute
    • membershipEntityMatchingIdAttribute

      protected String membershipEntityMatchingIdAttribute
      membership attribute that matches entities
    • membershipGroupMatchingIdAttribute

      protected String membershipGroupMatchingIdAttribute
      grouper attribute from GrouperProvisioningGroup that maps to the value in membershipGroupMatchingIdAttribute
    • membershipGroupMatchingIdGrouperAttribute

      protected String membershipGroupMatchingIdGrouperAttribute
      membership attribute that matches groups
  • Constructor Details

    • GrouperProvisioningConfiguration

      public GrouperProvisioningConfiguration()
  • Method Details

    • getLogAllObjectsVerboseForTheseSubjectIds

      public Set<String> getLogAllObjectsVerboseForTheseSubjectIds()
      log information about these subject ids (comma separated less than 10)
      Returns:
    • getLogAllObjectsVerboseForTheseGroupNames

      public Set<String> getLogAllObjectsVerboseForTheseGroupNames()
      log information about these group names (comma separated less than 10)
      Returns:
    • isLogCertainObjects

      public boolean isLogCertainObjects()
      if there are subject ids or group names then log certain objects
      Returns:
    • setLogCertainObjects

      public void setLogCertainObjects(boolean logCertainObjects)
      if there are subject ids or group names then log certain objects
      Parameters:
      logCertainObjects -
    • getThreadPoolSize

      public int getThreadPoolSize()
      thread pool size
      Returns:
      thread pool size
    • isCustomizeEntityCrud

      public boolean isCustomizeEntityCrud()
    • setCustomizeEntityCrud

      public void setCustomizeEntityCrud(boolean customizeEntityCrud)
    • isErrorHandlingProvisionerDaemonShouldFailOnObjectError

      public boolean isErrorHandlingProvisionerDaemonShouldFailOnObjectError()
      # If the full or incremental provisioner should have a ERROR if there is an error in a group / entity / membership # {valueType: "boolean", order: 130010, defaultValue: "true", subSection: "errorHandling", showEl: "${errorHandlingShow}"} # provisioner.genericProvisioner.errorHandlingProvisionerDaemonShouldFailOnObjectError =
      Returns:
    • setErrorHandlingProvisionerDaemonShouldFailOnObjectError

      public void setErrorHandlingProvisionerDaemonShouldFailOnObjectError(boolean errorHandlingProvisionerDaemonShouldFailOnObjectError)
      # If the full or incremental provisioner should have a ERROR if there is an error in a group / entity / membership # {valueType: "boolean", order: 130010, defaultValue: "true", subSection: "errorHandling", showEl: "${errorHandlingShow}"} # provisioner.genericProvisioner.errorHandlingProvisionerDaemonShouldFailOnObjectError =
      Parameters:
      errorHandlingProvisionerDaemonShouldFailOnObjectError -
    • getErrorHandlingPercentLevel1

      public float getErrorHandlingPercentLevel1()
    • getErrorHandlingMinutesLevel1

      public float getErrorHandlingMinutesLevel1()
    • getErrorHandlingPercentLevel2

      public float getErrorHandlingPercentLevel2()
    • getErrorHandlingMinutesLevel2

      public float getErrorHandlingMinutesLevel2()
    • getErrorHandlingPercentLevel3

      public float getErrorHandlingPercentLevel3()
    • getErrorHandlingMinutesLevel3

      public float getErrorHandlingMinutesLevel3()
    • getErrorHandlingPercentLevel4

      public float getErrorHandlingPercentLevel4()
    • getErrorHandlingMinutesLevel4

      public float getErrorHandlingMinutesLevel4()
    • isErrorHandlingLogErrors

      public boolean isErrorHandlingLogErrors()
      # Object errors will be logged, at least a handful of each type # {valueType: "boolean", order: 130020, defaultValue: "true", subSection: "errorHandling", showEl: "${errorHandlingShow}"} # provisioner.genericProvisioner.errorHandlingLogErrors =
      Returns:
    • setErrorHandlingLogErrors

      public void setErrorHandlingLogErrors(boolean errorHandlingLogErrors)
      # Object errors will be logged, at least a handful of each type # {valueType: "boolean", order: 130020, defaultValue: "true", subSection: "errorHandling", showEl: "${errorHandlingShow}"} # provisioner.genericProvisioner.errorHandlingLogErrors =
      Parameters:
      errorHandlingLogErrors -
    • getErrorHandlingLogCountPerType

      public int getErrorHandlingLogCountPerType()
      # Object errors will be logged, at least a handful of each type # {valueType: "integer", order: 130030, defaultValue: "5", subSection: "errorHandling", showEl: "${errorHandlingShow && errorHandlingLogErrors}"} # provisioner.genericProvisioner.errorHandlingLogCountPerType =
      Returns:
    • setErrorHandlingLogCountPerType

      public void setErrorHandlingLogCountPerType(int errorHandlingLogCountPerType1)
      # Object errors will be logged, at least a handful of each type # {valueType: "integer", order: 130030, defaultValue: "5", subSection: "errorHandling", showEl: "${errorHandlingShow && errorHandlingLogErrors}"} # provisioner.genericProvisioner.errorHandlingLogCountPerType =
      Parameters:
      errorHandlingLogCountPerType1 -
    • isErrorHandlingInvalidDataIsAnError

      public boolean isErrorHandlingInvalidDataIsAnError()
      # If invalid data counts as an error. Data is invalid if it is the wrong type or fails a validation # {valueType: "boolean", order: 130040, defaultValue: "true", subSection: "errorHandling", showEl: "${errorHandlingShow}"} # provisioner.genericProvisioner.errorHandlingInvalidDataIsAnError =
      Returns:
    • setErrorHandlingInvalidDataIsAnError

      public void setErrorHandlingInvalidDataIsAnError(boolean errorHandlingInvalidDataIsAnError)
      # If invalid data counts as an error. Data is invalid if it is the wrong type or fails a validation # {valueType: "boolean", order: 130040, defaultValue: "true", subSection: "errorHandling", showEl: "${errorHandlingShow}"} # provisioner.genericProvisioner.errorHandlingInvalidDataIsAnError =
      Parameters:
      errorHandlingInvalidDataIsAnError -
    • isErrorHandlingLengthValidationIsAnError

      public boolean isErrorHandlingLengthValidationIsAnError()
      # If attribute length validation counts as an error. This happens when there is a max length on an attribute and the data is too long # {valueType: "boolean", order: 130050, defaultValue: "true", subSection: "errorHandling", showEl: "${errorHandlingShow}"} # provisioner.genericProvisioner.errorHandlingLengthValidationIsAnError =
      Returns:
    • setErrorHandlingLengthValidationIsAnError

      public void setErrorHandlingLengthValidationIsAnError(boolean errorHandlingLengthValidationIsAnError)
      # If attribute length validation counts as an error. This happens when there is a max length on an attribute and the data is too long # {valueType: "boolean", order: 130050, defaultValue: "true", subSection: "errorHandling", showEl: "${errorHandlingShow}"} # provisioner.genericProvisioner.errorHandlingLengthValidationIsAnError =
      Parameters:
      errorHandlingLengthValidationIsAnError -
    • isErrorHandlingMatchingValidationIsAnError

      public boolean isErrorHandlingMatchingValidationIsAnError()
      # If the grouper translated objects match to multiple target objects on the same attribute, then this problem happens # {valueType: "boolean", order: 130065, defaultValue: "true", subSection: "errorHandling", showEl: "${errorHandlingShow}"} # provisioner.genericProvisioner.errorHandlingMatchingValidationIsAnError =
      Returns:
      true if so
    • setErrorHandlingMatchingValidationIsAnError

      public void setErrorHandlingMatchingValidationIsAnError(boolean errorHandlingMatchingValidationIsAnError1)
      # If the grouper translated objects match to multiple target objects on the same attribute, then this problem happens # {valueType: "boolean", order: 130065, defaultValue: "true", subSection: "errorHandling", showEl: "${errorHandlingShow}"} # provisioner.genericProvisioner.errorHandlingMatchingValidationIsAnError =
      Parameters:
      errorHandlingMatchingValidationIsAnError1 -
    • isErrorHandlingRequiredValidationIsAnError

      public boolean isErrorHandlingRequiredValidationIsAnError()
      # If required but missing attributes count as an error. Attribute can be marked as required, if they are blank then this problem happens # {valueType: "boolean", order: 130060, defaultValue: "true", subSection: "errorHandling", showEl: "${errorHandlingShow}"} # provisioner.genericProvisioner.errorHandlingRequiredValidationIsAnError =
      Returns:
    • setErrorHandlingRequiredValidationIsAnError

      public void setErrorHandlingRequiredValidationIsAnError(boolean errorHandlingRequiredValidationIsAnError)
      # If required but missing attributes count as an error. Attribute can be marked as required, if they are blank then this problem happens # {valueType: "boolean", order: 130060, defaultValue: "true", subSection: "errorHandling", showEl: "${errorHandlingShow}"} # provisioner.genericProvisioner.errorHandlingRequiredValidationIsAnError =
      Parameters:
      errorHandlingRequiredValidationIsAnError -
    • isErrorHandlingTargetObjectDoesNotExistIsAnError

      public boolean isErrorHandlingTargetObjectDoesNotExistIsAnError()
      # If missing object in target counts as an error. If the object is missing from the target and cannot be created this this problem happens # {valueType: "boolean", order: 130070, defaultValue: "true", subSection: "errorHandling", showEl: "${errorHandlingShow}"} # provisioner.genericProvisioner.errorHandlingTargetObjectDoesNotExistIsAnError =
      Returns:
    • setErrorHandlingTargetObjectDoesNotExistIsAnError

      public void setErrorHandlingTargetObjectDoesNotExistIsAnError(boolean errorHandlingTargetObjectDoesNotExistIsAnError)
      # If missing object in target counts as an error. If the object is missing from the target and cannot be created this this problem happens # {valueType: "boolean", order: 130070, defaultValue: "true", subSection: "errorHandling", showEl: "${errorHandlingShow}"} # provisioner.genericProvisioner.errorHandlingTargetObjectDoesNotExistIsAnError =
      Parameters:
      errorHandlingTargetObjectDoesNotExistIsAnError -
    • isMakeChangesToEntities

      public boolean isMakeChangesToEntities()
    • setMakeChangesToEntities

      public void setMakeChangesToEntities(boolean makeChangesToEntities)
    • isCustomizeMembershipCrud

      public boolean isCustomizeMembershipCrud()
    • getSubjectIdentifierForMemberSyncTable

      public String getSubjectIdentifierForMemberSyncTable()
    • setCustomizeMembershipCrud

      public void setCustomizeMembershipCrud(boolean customizeMembershipCrud)
    • isOnlyAddMembershipsIfUserExistsInTarget

      public boolean isOnlyAddMembershipsIfUserExistsInTarget()
    • isCustomizeGroupCrud

      public boolean isCustomizeGroupCrud()
    • setCustomizeGroupCrud

      public void setCustomizeGroupCrud(boolean customizeGroupCrud)
    • getSearchAttributeNameToRetrieveEntities

      public String getSearchAttributeNameToRetrieveEntities()
    • setSearchAttributeNameToRetrieveEntities

      public void setSearchAttributeNameToRetrieveEntities(String searchAttributeNameToRetrieveEntities)
    • isFilterAllLDAPOnFull

      public boolean isFilterAllLDAPOnFull()
    • getEntityAttributesLdapExternalSystem

      public String getEntityAttributesLdapExternalSystem()
    • getEntityAttributesLdapBaseDn

      public String getEntityAttributesLdapBaseDn()
    • getEntityAttributesLdapSearchScope

      public String getEntityAttributesLdapSearchScope()
    • getEntityAttributesLdapFilterPart

      public String getEntityAttributesLdapFilterPart()
    • getEntityAttributesLdapAttributes

      public String getEntityAttributesLdapAttributes()
    • getEntityAttributesLdapMutliValuedAttributes

      public String getEntityAttributesLdapMutliValuedAttributes()
    • getEntityAttributesLdapMatchingSearchAttribute

      public String getEntityAttributesLdapMatchingSearchAttribute()
    • getEntityAttributesLdapMappingType

      public String getEntityAttributesLdapMappingType()
    • getEntityAttributesLdapMappingEntityAttribute

      public String getEntityAttributesLdapMappingEntityAttribute()
    • getEntityAttributesLdapMatchingExpression

      public String getEntityAttributesLdapMatchingExpression()
    • getEntityAttributesLdapLastUpdatedAttribute

      public String getEntityAttributesLdapLastUpdatedAttribute()
    • getEntityAttributesLdapLastUpdatedAttributeFormat

      public String getEntityAttributesLdapLastUpdatedAttributeFormat()
    • isUseGlobalLdapResolver

      public boolean isUseGlobalLdapResolver()
    • getGlobalLdapResolver

      public String getGlobalLdapResolver()
    • getEntityAttributesSqlExternalSystem

      public String getEntityAttributesSqlExternalSystem()
    • getEntityAttributesTableViewName

      public String getEntityAttributesTableViewName()
    • getEntityAttributesColumnNames

      public String getEntityAttributesColumnNames()
    • getEntityAttributesSubjectSourceIdColumn

      public String getEntityAttributesSubjectSourceIdColumn()
    • getEntityAttributesSubjectSearchMatchingColumn

      public String getEntityAttributesSubjectSearchMatchingColumn()
    • getEntityAttributesSqlMappingType

      public String getEntityAttributesSqlMappingType()
    • getEntityAttributesSqlMappingEntityAttribute

      public String getEntityAttributesSqlMappingEntityAttribute()
    • getEntityAttributesSqlMappingExpression

      public String getEntityAttributesSqlMappingExpression()
    • getEntityAttributesLastUpdatedColumn

      public String getEntityAttributesLastUpdatedColumn()
    • getEntityAttributesLastUpdatedType

      public String getEntityAttributesLastUpdatedType()
    • isHasEntityAttributes

      public boolean isHasEntityAttributes()
    • isResolveAttributesWithSql

      public boolean isResolveAttributesWithSql()
    • isResolveAttributesWithLdap

      public boolean isResolveAttributesWithLdap()
    • isUseGlobalSqlResolver

      public boolean isUseGlobalSqlResolver()
    • getGlobalSqlResolver

      public String getGlobalSqlResolver()
    • isSelectAllSqlOnFull

      public boolean isSelectAllSqlOnFull()
    • isLoadEntitiesToGrouperTable

      public boolean isLoadEntitiesToGrouperTable()
    • getGroupIdOfUsersNotToProvision

      public String getGroupIdOfUsersNotToProvision()
      group of users to exclude from provisioning
      Returns:
    • setGroupIdOfUsersNotToProvision

      public void setGroupIdOfUsersNotToProvision(String groupIdOfUsersNotToProvision)
      group of users to exclude from provisioning
      Parameters:
      groupIdOfUsersNotToProvision -
    • getGroupIdOfUsersToProvision

      public String getGroupIdOfUsersToProvision()
      if set then only provision users who are in this group
      Returns:
      group id
    • isCreateGroupDuringDiagnostics

      public boolean isCreateGroupDuringDiagnostics()
      if create group in target during diagnostics
      Returns:
      if create
    • isDeleteGroupDuringDiagnostics

      public boolean isDeleteGroupDuringDiagnostics()
      if delete group from target during diagnostics
      Returns:
      if delete
    • isCreateMembershipDuringDiagnostics

      public boolean isCreateMembershipDuringDiagnostics()
    • isDeleteMembershipDuringDiagnostics

      public boolean isDeleteMembershipDuringDiagnostics()
    • setCreateMembershipDuringDiagnostics

      public void setCreateMembershipDuringDiagnostics(Boolean createMembershipDuringDiagnostics)
    • setDeleteMembershipDuringDiagnostics

      public void setDeleteMembershipDuringDiagnostics(Boolean deleteMembershipDuringDiagnostics)
    • isCreateEntityDuringDiagnostics

      public boolean isCreateEntityDuringDiagnostics()
      if create entity in target during diagnostics
      Returns:
      if create
    • isDeleteEntityDuringDiagnostics

      public boolean isDeleteEntityDuringDiagnostics()
      if delete entity from target during diagnostics
      Returns:
      if delete
    • isDiagnosticsGroupsAllSelect

      public boolean isDiagnosticsGroupsAllSelect()
      if select all groups during diagnostics
      Returns:
      true if so
    • isDiagnosticsEntitiesAllSelect

      public boolean isDiagnosticsEntitiesAllSelect()
      if select all entities during diagnostics
      Returns:
      true if so
    • getDiagnosticsGroupName

      public String getDiagnosticsGroupName()
      group name of group to use for diagnostics
      Returns:
      the group name
    • getDiagnosticsSubjectIdOrIdentifier

      public String getDiagnosticsSubjectIdOrIdentifier()
      subject id or identifier of entity to use for diagnostics
      Returns:
      the subject id or identifier
    • isDiagnosticsMembershipsAllSelect

      public boolean isDiagnosticsMembershipsAllSelect()
      if select all memberships during diagnostics
      Returns:
      true if so
    • isOnlyProvisionPolicyGroups

      public boolean isOnlyProvisionPolicyGroups()
      Only provision policy groups, default false
      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:
    • isReadOnly

      public boolean isReadOnly()
    • getMetadataNameToMetadataItem

      public Map<String,GrouperProvisioningObjectMetadataItem> getMetadataNameToMetadataItem()
      metadata name to metadata item
      Returns:
    • setMetadataNameToMetadataItem

      public void setMetadataNameToMetadataItem(Map<String,GrouperProvisioningObjectMetadataItem> metadataNameToMetadataItem)
      metadata name to metadata item
      Parameters:
      metadataNameToMetadataItem -
    • getTargetGroupAttributeNameToConfig

      public Map<String,GrouperProvisioningConfigurationAttribute> getTargetGroupAttributeNameToConfig()
      Returns:
      map
    • getMembershipMatchingIdExpression

      public String getMembershipMatchingIdExpression()
    • setMembershipMatchingIdExpression

      public void setMembershipMatchingIdExpression(String membershipMatchingIdExpression)
    • isUnresolvableSubjectsInsert

      public boolean isUnresolvableSubjectsInsert()
    • setUnresolvableSubjectsInsert

      public void setUnresolvableSubjectsInsert(boolean unresolvableSubjectsInsert)
    • isUnresolvableSubjectsRemove

      public boolean isUnresolvableSubjectsRemove()
    • setUnresolvableSubjectsRemove

      public void setUnresolvableSubjectsRemove(boolean unresolvableSubjectsRemove)
    • isRemoveAccentedChars

      public boolean isRemoveAccentedChars()
    • setRemoveAccentedChars

      public void setRemoveAccentedChars(boolean removeAccentedChars)
    • isLogCommandsAlways

      public boolean isLogCommandsAlways()
    • setLogCommandsAlways

      public void setLogCommandsAlways(boolean logCommandsAlways)
    • getLogMaxErrorsPerType

      public int getLogMaxErrorsPerType()
    • setLogMaxErrorsPerType

      public void setLogMaxErrorsPerType(int logMaxErrorsPerType)
    • isLogCommandsOnError

      public boolean isLogCommandsOnError()
    • setLogCommandsOnError

      public void setLogCommandsOnError(boolean logCommandsOnError)
    • isLogAllObjectsVerboseToLogFile

      public boolean isLogAllObjectsVerboseToLogFile()
    • setLogAllObjectsVerboseToLogFile

      public void setLogAllObjectsVerboseToLogFile(boolean logAllObjectsVerboseToLogFile)
    • isLogAllObjectsVerboseToDaemonDbLog

      public boolean isLogAllObjectsVerboseToDaemonDbLog()
    • setLogAllObjectsVerboseToDaemonDbLog

      public void setLogAllObjectsVerboseToDaemonDbLog(boolean logAllObjectsVerboseToDaemonDbLog)
    • isLogAllObjectsVerbose

      public boolean isLogAllObjectsVerbose()
    • setLogAllObjectsVerbose

      public void setLogAllObjectsVerbose(boolean logAllObjectsVerbose)
    • isDebugLog

      public boolean isDebugLog()
    • setDebugLog

      public void setDebugLog(boolean debugLog)
    • getGrouperProvisioner

      public GrouperProvisioner getGrouperProvisioner()
      reference back up to the provisioner
      Returns:
      the provisioner
    • setGrouperProvisioner

      public void setGrouperProvisioner(GrouperProvisioner grouperProvisioner1)
      reference back up to the provisioner
      Parameters:
      grouperProvisioner1 -
    • setConfigId

      public void setConfigId(String configId)
    • getConfigId

      public String getConfigId()
    • getGrouperProvisioningToTargetTranslation

      public Map<String,List<String>> getGrouperProvisioningToTargetTranslation()
    • getScoreConvertToFullSyncThreshold

      public int getScoreConvertToFullSyncThreshold()
      In incremental processing, each provisionable group/entity to sync memberships to sync counts as 10, each provisionable membership to sync counts as 1. If the total score is more than this number, it will convert the incrementals to a a full sync. e.g. 10000 individual memberships to sync (and not more than 500 in a single group), or 1000 groups to sync, or a combination. -1 means do not convert to full sync
      Returns:
    • setScoreConvertToFullSyncThreshold

      public void setScoreConvertToFullSyncThreshold(int scoreConvertToFullSyncThreshold1)
      In incremental processing, each provisionable group/entity to sync memberships to sync counts as 10, each provisionable membership to sync counts as 1. If the total score is more than this number, it will convert the incrementals to a a full sync. e.g. 10000 individual memberships to sync (and not more than 500 in a single group), or 1000 groups to sync, or a combination. -1 means do not convert to full sync
      Parameters:
      scoreConvertToFullSyncThreshold1 -
    • getMembershipsConvertToGroupSyncThreshold

      public int getMembershipsConvertToGroupSyncThreshold()
      If there are this number of memberships or more for a single provisionable group, then perform a "group sync" instead of the individual operations instead, for efficiency default to provisionerDefault.membershipsConvertToGroupSyncThreshold which is 500 -1 to not use this feature
      Returns:
      threshold
    • setMembershipsConvertToGroupSyncThreshold

      public void setMembershipsConvertToGroupSyncThreshold(int membershipsConvertToGroupSyncThreshold)
      If there are this number of memberships or more for a single provisionable group, then perform a "group sync" instead of the individual operations instead, for efficiency default to provisionerDefault.membershipsConvertToGroupSyncThreshold which is 500 -1 to not use this feature
      Parameters:
      membershipsConvertToGroupSyncThreshold -
    • retrieveConfigBoolean

      public Boolean retrieveConfigBoolean(String configName, boolean required)
      get a config name for this or dependency
      Parameters:
      configName -
      required -
      Returns:
      the config
    • retrieveConfigDouble

      public Double retrieveConfigDouble(String configName, boolean required)
      get a config name for this or dependency
      Parameters:
      configName -
      required -
      Returns:
      the config
    • retrieveConfigInt

      public Integer retrieveConfigInt(String configName, boolean required)
      get a config name for this or dependency
      Parameters:
      configName -
      required -
      Returns:
      the config
    • retrieveConfigString

      public String retrieveConfigString(String configSuffix, boolean required)
      get a config name for this or dependency
      Parameters:
      configSuffix -
      required -
      Returns:
      the config
    • preConfigure

      public void preConfigure()
    • getGroupSelectAttributes

      public Set<String> getGroupSelectAttributes()
      attributes to use when selecting from target
      Returns:
    • setGroupSelectAttributes

      public void setGroupSelectAttributes(Set<String> groupSelectAttributes)
      attributes to use when selecting from target
      Parameters:
      groupSelectAttributes -
    • getEntitySelectAttributes

      public Set<String> getEntitySelectAttributes()
      attributes to use when selecting from target
      Returns:
    • setEntitySelectAttributes

      public void setEntitySelectAttributes(Set<String> entitySelectAttributes)
      attributes to use when selecting from target
      Parameters:
      entitySelectAttributes -
    • getEntityMatchingAttributes

      public List<GrouperProvisioningConfigurationAttribute> getEntityMatchingAttributes()
    • getGroupMatchingAttributes

      public List<GrouperProvisioningConfigurationAttribute> getGroupMatchingAttributes()
    • getRefreshGroupLinkIfLessThanAmount

      public int getRefreshGroupLinkIfLessThanAmount()
      if there are fewer than this many groups to process, just resolve them
      Returns:
    • setRefreshGroupLinkIfLessThanAmount

      public void setRefreshGroupLinkIfLessThanAmount(int refreshGroupLinkIfLessThanAmount)
      if there are fewer than this many groups to process, just resolve them
      Parameters:
      refreshGroupLinkIfLessThanAmount -
    • getRefreshEntityLinkIfLessThanAmount

      public int getRefreshEntityLinkIfLessThanAmount()
      if there are fewer than this many entities to process, just resolve them
      Returns:
    • setRefreshEntityLinkIfLessThanAmount

      public void setRefreshEntityLinkIfLessThanAmount(int refreshEntityLinkIfLessThanAmount)
      if there are fewer than this many entities to process, just resolve them
      Parameters:
      refreshEntityLinkIfLessThanAmount -
    • getRefreshSubjectLinkIfLessThanAmount

      public int getRefreshSubjectLinkIfLessThanAmount()
      if there are fewer than this many subjects to process, just resolve them
      Returns:
    • setRefreshSubjectLinkIfLessThanAmount

      public void setRefreshSubjectLinkIfLessThanAmount(int refreshSubjectLinkIfLessThanAmount)
      if there are fewer than this many subjects to process, just resolve them
      Parameters:
      refreshSubjectLinkIfLessThanAmount -
    • isReplaceMemberships

      public boolean isReplaceMemberships()
      if memberships should be replaced in target
      Returns:
    • setReplaceMemberships

      public void setReplaceMemberships(boolean replaceMemberships)
      if memberships should be replaced in target
    • isInsertMemberships

      public boolean isInsertMemberships()
      if memberships should be inserted in target
      Returns:
    • setInsertMemberships

      public void setInsertMemberships(boolean insertMemberships)
      if memberships should be inserted in target
      Parameters:
      insertMemberships -
    • isDeleteMemberships

      public boolean isDeleteMemberships()
      if memberships should be deleted in target
      Returns:
    • setDeleteMemberships

      public void setDeleteMemberships(boolean deleteMemberships)
      if memberships should be deleted in target
      Parameters:
      deleteMemberships -
    • isUpdateGroups

      public boolean isUpdateGroups()
      update groups
      Returns:
    • setUpdateGroups

      public void setUpdateGroups(boolean updateGroups)
      update groups
      Parameters:
      updateGroups -
    • isUpdateEntities

      public boolean isUpdateEntities()
      update entities
      Returns:
    • setUpdateEntities

      public void setUpdateEntities(boolean updateEntities)
      update entities
      Parameters:
      updateEntities -
    • isDeleteGroups

      public boolean isDeleteGroups()
      delete groups
      Returns:
    • setDeleteGroups

      public void setDeleteGroups(boolean deleteGroups)
      delete groups
      Parameters:
      deleteGroups -
    • isSelectAllGroups

      public boolean isSelectAllGroups()
    • setSelectAllGroups

      public void setSelectAllGroups(boolean selectAllGroups)
    • isDeleteEntitiesIfGrouperDeleted

      public boolean isDeleteEntitiesIfGrouperDeleted()
      delete entities if grouper deleted them
      Returns:
    • setDeleteEntitiesIfGrouperDeleted

      public void setDeleteEntitiesIfGrouperDeleted(boolean deleteEntitiesIfGrouperDeleted)
      delete entities if grouper deleted them
      Parameters:
      deleteEntitiesIfGrouperDeleted -
    • isDeleteEntitiesIfNotExistInGrouper

      public boolean isDeleteEntitiesIfNotExistInGrouper()
      delete entities if not exist in grouper
      Returns:
    • setDeleteEntitiesIfNotExistInGrouper

      public void setDeleteEntitiesIfNotExistInGrouper(boolean deleteEntitiesIfNotExistInGrouper)
      delete entities if not exist in grouper
      Parameters:
      deleteEntitiesIfNotExistInGrouper -
    • isDeleteMembershipsIfGrouperDeleted

      public boolean isDeleteMembershipsIfGrouperDeleted()
      delete memberships if grouper deleted them
      Returns:
    • setDeleteMembershipsIfGrouperDeleted

      public void setDeleteMembershipsIfGrouperDeleted(boolean deleteMembershipsIfGrouperDeleted)
      delete memberships if grouper deleted them
      Parameters:
      deleteMembershipsIfGrouperDeleted -
    • isDeleteMembershipsIfNotExistInGrouper

      public boolean isDeleteMembershipsIfNotExistInGrouper()
      delete memberships if not exist in grouper
      Returns:
    • setDeleteMembershipsIfNotExistInGrouper

      public void setDeleteMembershipsIfNotExistInGrouper(boolean deleteMembershipsIfNotExistInGrouper)
      delete memberships if not exist in grouper
      Parameters:
      deleteMembershipsIfNotExistInGrouper -
    • isDeleteValueIfManagedByGrouper

      public boolean isDeleteValueIfManagedByGrouper()
    • setDeleteValueIfManagedByGrouper

      public void setDeleteValueIfManagedByGrouper(boolean deleteValueIfManagedByGrouper)
    • isDeleteMembershipsOnlyInTrackedGroups

      public boolean isDeleteMembershipsOnlyInTrackedGroups()
    • setDeleteMembershipsOnlyInTrackedGroups

      public void setDeleteMembershipsOnlyInTrackedGroups(boolean deleteMembershipsOnlyInTrackedGroups)
    • isDeleteEntities

      public boolean isDeleteEntities()
      delete entities
      Returns:
    • setDeleteEntities

      public void setDeleteEntities(boolean deleteEntities)
      delete entities
      Parameters:
      deleteEntities -
    • isSelectEntities

      public boolean isSelectEntities()
      select entities
      Returns:
    • setSelectEntities

      public void setSelectEntities(boolean selectEntities)
      select entities
      Parameters:
      selectEntities -
    • isSelectAllEntities

      public boolean isSelectAllEntities()
      should the provisioner select all entities from the target
      Returns:
    • setSelectAllEntities

      public void setSelectAllEntities(boolean selectAllEntities)
      should the provisioner select all entities from the target
      Parameters:
      selectAllEntities -
    • isSelectMemberships

      public boolean isSelectMemberships()
      select memberships
      Returns:
    • setSelectMemberships

      public void setSelectMemberships(boolean selectMemberships)
      select memberships
      Parameters:
      selectMemberships -
    • isSelectGroups

      public boolean isSelectGroups()
      if groups should be selected from target
      Returns:
    • setSelectGroups

      public void setSelectGroups(boolean selectGroups)
      if groups should be selected from target
      Parameters:
      selectGroups -
    • getEntitySearchAllFilter

      public String getEntitySearchAllFilter()
      search filter to look up all entities
      Returns:
    • setEntitySearchAllFilter

      public void setEntitySearchAllFilter(String userSearchAllFilter)
      search filter to look up all entities
      Parameters:
      userSearchAllFilter -
    • grouperProvisioningConfigurationAttributeClass

      protected Class<? extends GrouperProvisioningConfigurationAttribute> grouperProvisioningConfigurationAttributeClass()
    • toString

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

      public String getGroupSearchFilter()
      search filter to look up group if cannot just use the matchingId
      Returns:
    • setGroupSearchFilter

      public void setGroupSearchFilter(String groupSearchFilter)
      search filter to look up group if cannot just use the matchingId
      Parameters:
      groupSearchFilter -
    • getGroupSearchAllFilter

      public String getGroupSearchAllFilter()
      search filter to look up all groups
      Returns:
    • setGroupSearchAllFilter

      public void setGroupSearchAllFilter(String groupSearchAllFilter)
      search filter to look up all groups
      Parameters:
      groupSearchAllFilter -
    • isDeleteEntitiesIfGrouperCreated

      public boolean isDeleteEntitiesIfGrouperCreated()
      Returns:
    • setDeleteEntitiesIfGrouperCreated

      public void setDeleteEntitiesIfGrouperCreated(boolean deleteEntitiesIfGrouperCreated)
      Parameters:
      deleteEntitiesIfGrouperCreated -
    • isDeleteGroupsIfGrouperCreated

      public boolean isDeleteGroupsIfGrouperCreated()
      Returns:
    • setDeleteGroupsIfGrouperCreated

      public void setDeleteGroupsIfGrouperCreated(boolean deleteGroupsIfGrouperCreated)
    • isDeleteGroupsIfUnmarkedProvisionable

      public boolean isDeleteGroupsIfUnmarkedProvisionable()
    • setDeleteGroupsIfUnmarkedProvisionable

      public void setDeleteGroupsIfUnmarkedProvisionable(boolean deleteGroupsIfUnmarkedProvisionable)
    • isDeleteMembershipsIfGrouperCreated

      public boolean isDeleteMembershipsIfGrouperCreated()
    • setDeleteMembershipsIfGrouperCreated

      public void setDeleteMembershipsIfGrouperCreated(boolean deleteMembershipsIfGrouperCreated)
    • getAttributeNameForMemberships

      public String getAttributeNameForMemberships()
      attribute name in a group/entity object that refers to memberships (if applicable)
      Returns:
    • setAttributeNameForMemberships

      public void setAttributeNameForMemberships(String attributeNameForMemberships)
      attribute name in a group/entity object that refers to memberships (if applicable)
      Parameters:
      attributeNameForMemberships -
    • configureSpecificSettings

      public abstract void configureSpecificSettings()
    • getGroupMembershipAttributeName

      public String getGroupMembershipAttributeName()
    • getGroupMembershipAttributeValue

      public String getGroupMembershipAttributeValue()
    • getEntityMembershipAttributeName

      public String getEntityMembershipAttributeName()
    • getEntityMembershipAttributeValue

      public String getEntityMembershipAttributeValue()
    • getSleepBeforeSelectAfterInsertMillis

      public int getSleepBeforeSelectAfterInsertMillis()
    • setSleepBeforeSelectAfterInsertMillis

      public void setSleepBeforeSelectAfterInsertMillis(int sleepBeforeSelectAfterInsertMillis)
    • getNumberOfMetadata

      public int getNumberOfMetadata()
      number of metadata
      Returns:
    • setNumberOfMetadata

      public void setNumberOfMetadata(int numberOfMetadata)
      number of metadata
      Parameters:
      numberOfMetadata -
    • getGrouperProvisioningBehaviorMembershipType

      public GrouperProvisioningBehaviorMembershipType getGrouperProvisioningBehaviorMembershipType()
    • setGrouperProvisioningBehaviorMembershipType

      public void setGrouperProvisioningBehaviorMembershipType(GrouperProvisioningBehaviorMembershipType grouperProvisioningBehaviorMembershipType)
    • configureProvisionableSettings

      public void configureProvisionableSettings()
    • configureGenericSettings

      public void configureGenericSettings()
    • isGroupMatchingAttributeSameAsSearchAttribute

      public boolean isGroupMatchingAttributeSameAsSearchAttribute()
    • isEntityMatchingAttributeSameAsSearchAttribute

      public boolean isEntityMatchingAttributeSameAsSearchAttribute()
    • isGroupsRequireMembers

      public boolean isGroupsRequireMembers()
    • isGroupAttributeValueCacheHas

      public boolean isGroupAttributeValueCacheHas()
    • isEntityAttributeValueCacheHas

      public boolean isEntityAttributeValueCacheHas()
    • getGroupAttributeDbCaches

      public GrouperProvisioningConfigurationAttributeDbCache[] getGroupAttributeDbCaches()
    • getEntityAttributeDbCaches

      public GrouperProvisioningConfigurationAttributeDbCache[] getEntityAttributeDbCaches()
    • isOperateOnGrouperEntities

      public boolean isOperateOnGrouperEntities()
      operate on grouper entities
      Returns:
      is operate
    • isOperateOnGrouperMemberships

      public boolean isOperateOnGrouperMemberships()
      operate on grouper entities
      Returns:
      is operate
    • isOperateOnGrouperGroups

      public boolean isOperateOnGrouperGroups()
    • isRecalculateAllOperations

      public boolean isRecalculateAllOperations()
    • setRecalculateAllOperations

      public void setRecalculateAllOperations(boolean recalculateAllOperations)
    • setMembershipEntityMatchingIdGrouperAttribute

      public void setMembershipEntityMatchingIdGrouperAttribute(String membershipEntityMatchingIdGrouperAttribute)
    • setMembershipEntityMatchingIdAttribute

      public void setMembershipEntityMatchingIdAttribute(String membershipEntityMatchingIdAttribute)
    • setMembershipGroupMatchingIdAttribute

      public void setMembershipGroupMatchingIdAttribute(String membershipGroupMatchingIdAttribute)
    • setMembershipGroupMatchingIdGrouperAttribute

      public void setMembershipGroupMatchingIdGrouperAttribute(String membershipGroupMatchingIdGrouperAttribute)
    • getMembershipEntityMatchingIdGrouperAttribute

      public String getMembershipEntityMatchingIdGrouperAttribute()
      grouper attribute from GrouperProvisioningEntity that maps to the value in membershipEntityMatchingIdAttribute
      Returns:
    • getMembershipGroupMatchingIdGrouperAttribute

      public String getMembershipGroupMatchingIdGrouperAttribute()
      grouper attribute from GrouperProvisioningGroup that maps to the value in membershipGroupMatchingIdAttribute
      Returns:
    • getTargetMembershipAttributeNameToConfig

      public Map<String,GrouperProvisioningConfigurationAttribute> getTargetMembershipAttributeNameToConfig()
    • getTargetEntityAttributeNameToConfig

      public Map<String,GrouperProvisioningConfigurationAttribute> getTargetEntityAttributeNameToConfig()
    • configureProvisioner

      public void configureProvisioner()
      configure the provisioner, call super if subclassing
    • isConfigured

      public boolean isConfigured()
    • getDebugMap

      public Map<String,Object> getDebugMap()
    • setDebugMap

      public void setDebugMap(Map<String,Object> debugMap)
    • isHasTargetGroupLink

      public boolean isHasTargetGroupLink()
    • setHasTargetGroupLink

      public void setHasTargetGroupLink(boolean hasTargetGroupLink)
    • isHasTargetEntityLink

      public boolean isHasTargetEntityLink()
    • setHasTargetEntityLink

      public void setHasTargetEntityLink(boolean hasTargetEntityLink)
    • getSubjectSourcesToProvision

      public Set<String> getSubjectSourcesToProvision()
    • setSubjectSourcesToProvision

      public void setSubjectSourcesToProvision(Set<String> subjectSourcesToProvision)
    • getEntitySearchAttributes

      public List<GrouperProvisioningConfigurationAttribute> getEntitySearchAttributes()
    • setEntitySearchAttributes

      public void setEntitySearchAttributes(List<GrouperProvisioningConfigurationAttribute> userSearchAttributes)
    • getGroupSearchAttributes

      public List<GrouperProvisioningConfigurationAttribute> getGroupSearchAttributes()
    • setGroupSearchAttributes

      public void setGroupSearchAttributes(List<GrouperProvisioningConfigurationAttribute> groupSearchAttributes)
    • getEntityAttributesMultivalued

      public Set<String> getEntityAttributesMultivalued()
    • setEntityAttributesMultivalued

      public void setEntityAttributesMultivalued(Set<String> userAttributesMultivalued)
    • getGroupAttributesMultivalued

      public Set<String> getGroupAttributesMultivalued()
    • setGroupAttributesMultivalued

      public void setGroupAttributesMultivalued(Set<String> groupAttributesMultivalued)
    • isInsertEntities

      public boolean isInsertEntities()
    • setInsertEntities

      public void setInsertEntities(boolean insertEntities)
    • isInsertGroups

      public boolean isInsertGroups()
    • setInsertGroups

      public void setInsertGroups(boolean insertGroups)
    • isDeleteGroupsIfNotExistInGrouper

      public boolean isDeleteGroupsIfNotExistInGrouper()
    • setDeleteGroupsIfNotExistInGrouper

      public void setDeleteGroupsIfNotExistInGrouper(boolean deleteGroupsIfNotExistInGrouper)
    • isDeleteGroupsIfGrouperDeleted

      public boolean isDeleteGroupsIfGrouperDeleted()
    • setDeleteGroupsIfGrouperDeleted

      public void setDeleteGroupsIfGrouperDeleted(boolean deleteGroupsIfGrouperDeleted)
    • getGrouperProvisioningMembershipFieldType

      public GrouperProvisioningMembershipFieldType getGrouperProvisioningMembershipFieldType()
    • setGrouperProvisioningMembershipFieldType

      public void setGrouperProvisioningMembershipFieldType(GrouperProvisioningMembershipFieldType grouperProvisioningMembershipFieldType)
    • getEntityAttributesLdapSubjectSource

      public String getEntityAttributesLdapSubjectSource()
    • getDaoSleepBeforeSelectAfterInsertMillis

      public int getDaoSleepBeforeSelectAfterInsertMillis()
    • configureAfterMetadata

      public void configureAfterMetadata()
      finish configuration after figuring out metadata
    • getCreateGroupDuringDiagnostics

      public Boolean getCreateGroupDuringDiagnostics()
    • setCreateGroupDuringDiagnostics

      public void setCreateGroupDuringDiagnostics(Boolean createGroupDuringDiagnostics)
    • getDeleteGroupDuringDiagnostics

      public Boolean getDeleteGroupDuringDiagnostics()
    • setDeleteGroupDuringDiagnostics

      public void setDeleteGroupDuringDiagnostics(Boolean deleteGroupDuringDiagnostics)
    • getCreateEntityDuringDiagnostics

      public Boolean getCreateEntityDuringDiagnostics()
    • setCreateEntityDuringDiagnostics

      public void setCreateEntityDuringDiagnostics(Boolean createEntityDuringDiagnostics)
    • getDeleteEntityDuringDiagnostics

      public Boolean getDeleteEntityDuringDiagnostics()
    • setDeleteEntityDuringDiagnostics

      public void setDeleteEntityDuringDiagnostics(Boolean deleteEntityDuringDiagnostics)
    • getDiagnosticsGroupsAllSelect

      public Boolean getDiagnosticsGroupsAllSelect()
    • setDiagnosticsGroupsAllSelect

      public void setDiagnosticsGroupsAllSelect(Boolean diagnosticsGroupsAllSelect)
    • getDiagnosticsEntitiesAllSelect

      public Boolean getDiagnosticsEntitiesAllSelect()
    • setDiagnosticsEntitiesAllSelect

      public void setDiagnosticsEntitiesAllSelect(Boolean diagnosticsEntitiesAllSelect)
    • getDiagnosticsMembershipsAllSelect

      public Boolean getDiagnosticsMembershipsAllSelect()
    • setDiagnosticsMembershipsAllSelect

      public void setDiagnosticsMembershipsAllSelect(Boolean diagnosticsMembershipsAllSelect)
    • getOnlyProvisionPolicyGroups

      public Boolean getOnlyProvisionPolicyGroups()
    • setOnlyProvisionPolicyGroups

      public void setOnlyProvisionPolicyGroups(Boolean onlyProvisionPolicyGroups)
    • getAllowPolicyGroupOverride

      public Boolean getAllowPolicyGroupOverride()
    • setAllowPolicyGroupOverride

      public void setAllowPolicyGroupOverride(Boolean allowPolicyGroupOverride)
    • getAllowProvisionableRegexOverride

      public Boolean getAllowProvisionableRegexOverride()
    • setAllowProvisionableRegexOverride

      public void setAllowProvisionableRegexOverride(Boolean allowProvisionableRegexOverride)
    • getEntityAttributeValueCacheHas

      public Boolean getEntityAttributeValueCacheHas()
    • setEntityAttributeValueCacheHas

      public void setEntityAttributeValueCacheHas(Boolean entityAttributeValueCacheHas)
    • setThreadPoolSize

      public void setThreadPoolSize(int threadPoolSize)
    • setSubjectIdentifierForMemberSyncTable

      public void setSubjectIdentifierForMemberSyncTable(String subjectIdentifierForMemberSyncTable)
    • setGroupsRequireMembers

      public void setGroupsRequireMembers(boolean groupsRequireMembers)
    • setHasEntityAttributes

      public void setHasEntityAttributes(boolean hasEntityAttributes)
    • setResolveAttributesWithSql

      public void setResolveAttributesWithSql(boolean resolveAttributesWithSql)
    • setResolveAttributesWithLdap

      public void setResolveAttributesWithLdap(boolean resolveAttributesWithLdap)
    • setUseGlobalSqlResolver

      public void setUseGlobalSqlResolver(boolean useGlobalSqlResolver)
    • setUseGlobalLdapResolver

      public void setUseGlobalLdapResolver(boolean useGlobalLdapResolver)
    • setGlobalSqlResolver

      public void setGlobalSqlResolver(String globalSqlResolver)
    • setGlobalLdapResolver

      public void setGlobalLdapResolver(String globalLdapResolver)
    • setSelectAllSqlOnFull

      public void setSelectAllSqlOnFull(boolean selectAllSqlOnFull)
    • setFilterAllLDAPOnFull

      public void setFilterAllLDAPOnFull(boolean filterAllLDAPOnFull)
    • setLoadEntitiesToGrouperTable

      public void setLoadEntitiesToGrouperTable(boolean loadEntitiesToGrouperTable)
    • setEntityAttributesSqlExternalSystem

      public void setEntityAttributesSqlExternalSystem(String entityAttributesSqlExternalSystem)
    • setEntityAttributesTableViewName

      public void setEntityAttributesTableViewName(String entityAttributesTableViewName)
    • setEntityAttributesColumnNames

      public void setEntityAttributesColumnNames(String entityAttributesColumnNames)
    • setEntityAttributesSubjectSourceIdColumn

      public void setEntityAttributesSubjectSourceIdColumn(String entityAttributesSubjectSourceIdColumn)
    • setEntityAttributesSubjectSearchMatchingColumn

      public void setEntityAttributesSubjectSearchMatchingColumn(String entityAttributesSubjectSearchMatchingColumn)
    • setEntityAttributesSqlMappingType

      public void setEntityAttributesSqlMappingType(String entityAttributesSqlMappingType)
    • setEntityAttributesSqlMappingEntityAttribute

      public void setEntityAttributesSqlMappingEntityAttribute(String entityAttributesSqlMappingEntityAttribute)
    • setEntityAttributesSqlMappingExpression

      public void setEntityAttributesSqlMappingExpression(String entityAttributesSqlMappingExpression)
    • setEntityAttributesLastUpdatedColumn

      public void setEntityAttributesLastUpdatedColumn(String entityAttributesLastUpdatedColumn)
    • setEntityAttributesLastUpdatedType

      public void setEntityAttributesLastUpdatedType(String entityAttributesLastUpdatedType)
    • setEntityAttributesLdapExternalSystem

      public void setEntityAttributesLdapExternalSystem(String entityAttributesLdapExternalSystem)
    • setEntityAttributesLdapBaseDn

      public void setEntityAttributesLdapBaseDn(String entityAttributesLdapBaseDn)
    • setEntityAttributesLdapSubjectSource

      public void setEntityAttributesLdapSubjectSource(String entityAttributesLdapSubjectSource)
    • setEntityAttributesLdapSearchScope

      public void setEntityAttributesLdapSearchScope(String entityAttributesLdapSearchScope)
    • setEntityAttributesLdapFilterPart

      public void setEntityAttributesLdapFilterPart(String entityAttributesLdapFilterPart)
    • setEntityAttributesLdapAttributes

      public void setEntityAttributesLdapAttributes(String entityAttributesLdapAttributes)
    • setEntityAttributesLdapMutliValuedAttributes

      public void setEntityAttributesLdapMutliValuedAttributes(String entityAttributesLdapMutliValuedAttributes)
    • setEntityAttributesLdapMatchingSearchAttribute

      public void setEntityAttributesLdapMatchingSearchAttribute(String entityAttributesLdapMatchingSearchAttribute)
    • setEntityAttributesLdapMappingType

      public void setEntityAttributesLdapMappingType(String entityAttributesLdapMappingType)
    • setEntityAttributesLdapMappingEntityAttribute

      public void setEntityAttributesLdapMappingEntityAttribute(String entityAttributesLdapMappingEntityAttribute)
    • setEntityAttributesLdapMatchingExpression

      public void setEntityAttributesLdapMatchingExpression(String entityAttributesLdapMatchingExpression)
    • setEntityAttributesLdapLastUpdatedAttribute

      public void setEntityAttributesLdapLastUpdatedAttribute(String entityAttributesLdapLastUpdatedAttribute)
    • setEntityAttributesLdapLastUpdatedAttributeFormat

      public void setEntityAttributesLdapLastUpdatedAttributeFormat(String entityAttributesLdapLastUpdatedAttributeFormat)
    • setGroupIdOfUsersToProvision

      public void setGroupIdOfUsersToProvision(String groupIdOfUsersToProvision)
    • setDiagnosticsGroupName

      public void setDiagnosticsGroupName(String diagnosticsGroupName)
    • setDiagnosticsSubjectIdOrIdentifier

      public void setDiagnosticsSubjectIdOrIdentifier(String diagnosticsSubjectIdOrIdentifier)
    • setProvisionableRegex

      public void setProvisionableRegex(String provisionableRegex)
    • setTargetGroupAttributeNameToConfig

      public void setTargetGroupAttributeNameToConfig(Map<String,GrouperProvisioningConfigurationAttribute> targetGroupAttributeNameToConfig)
    • setGrouperProvisioningToTargetTranslation

      public void setGrouperProvisioningToTargetTranslation(Map<String,List<String>> grouperProvisioningToTargetTranslation)
    • setEntityMatchingAttributes

      public void setEntityMatchingAttributes(List<GrouperProvisioningConfigurationAttribute> entityMatchingAttributes)
    • setGroupMatchingAttributes

      public void setGroupMatchingAttributes(List<GrouperProvisioningConfigurationAttribute> groupMatchingAttributes)
    • setGroupMembershipAttributeName

      public void setGroupMembershipAttributeName(String groupMembershipAttributeName)
    • setGroupMembershipAttributeValue

      public void setGroupMembershipAttributeValue(String groupMembershipAttributeValue)
    • setEntityMembershipAttributeName

      public void setEntityMembershipAttributeName(String entityMembershipAttributeName)
    • setEntityMembershipAttributeValue

      public void setEntityMembershipAttributeValue(String entityMembershipAttributeValue)
    • setGroupMatchingAttributeSameAsSearchAttribute

      public void setGroupMatchingAttributeSameAsSearchAttribute(boolean groupMatchingAttributeSameAsSearchAttribute)
    • setEntityMatchingAttributeSameAsSearchAttribute

      public void setEntityMatchingAttributeSameAsSearchAttribute(boolean entityMatchingAttributeSameAsSearchAttribute)
    • setGroupAttributeValueCacheHas

      public void setGroupAttributeValueCacheHas(boolean groupAttributeValueCacheHas)
    • setGroupAttributeDbCaches

      public void setGroupAttributeDbCaches(GrouperProvisioningConfigurationAttributeDbCache[] groupAttributeDbCaches)
    • setEntityAttributeDbCaches

      public void setEntityAttributeDbCaches(GrouperProvisioningConfigurationAttributeDbCache[] entityAttributeDbCaches)
    • setOperateOnGrouperEntities

      public void setOperateOnGrouperEntities(boolean operateOnGrouperEntities)
    • setOperateOnGrouperMemberships

      public void setOperateOnGrouperMemberships(boolean operateOnGrouperMemberships)
    • setOperateOnGrouperGroups

      public void setOperateOnGrouperGroups(boolean operateOnGrouperGroups)
    • setConfigured

      public void setConfigured(boolean configured)
    • setTargetEntityAttributeNameToConfig

      public void setTargetEntityAttributeNameToConfig(Map<String,GrouperProvisioningConfigurationAttribute> targetEntityAttributeNameToConfig)
    • setTargetMembershipAttributeNameToConfig

      public void setTargetMembershipAttributeNameToConfig(Map<String,GrouperProvisioningConfigurationAttribute> targetMembershipAttributeNameToConfig)
    • isDeleteMembershipsForUnprovisionableUsers

      public boolean isDeleteMembershipsForUnprovisionableUsers()
    • setDeleteMembershipsForUnprovisionableUsers

      public void setDeleteMembershipsForUnprovisionableUsers(boolean deleteMembershipsForUnprovisionableUsers)
    • isHasGroupAttributes

      public boolean isHasGroupAttributes()
    • setHasGroupAttributes

      public void setHasGroupAttributes(boolean hasGroupAttributes)
    • isResolveGroupAttributesWithSql

      public boolean isResolveGroupAttributesWithSql()
    • setResolveGroupAttributesWithSql

      public void setResolveGroupAttributesWithSql(boolean resolveGroupAttributesWithSql)
    • getGroupAttributesSqlExternalSystem

      public String getGroupAttributesSqlExternalSystem()
    • setGroupAttributesSqlExternalSystem

      public void setGroupAttributesSqlExternalSystem(String groupAttributesSqlExternalSystem)
    • getGroupAttributesTableViewName

      public String getGroupAttributesTableViewName()
    • setGroupAttributesTableViewName

      public void setGroupAttributesTableViewName(String groupAttributesTableViewName)
    • getGroupAttributesColumnNames

      public String getGroupAttributesColumnNames()
    • setGroupAttributesColumnNames

      public void setGroupAttributesColumnNames(String groupAttributesColumnNames)
    • getGroupAttributesTableStructure

      public String getGroupAttributesTableStructure()
    • setGroupAttributesTableStructure

      public void setGroupAttributesTableStructure(String groupAttributesTableStructure)
    • getGroupAttributesAttributeNameColumnName

      public String getGroupAttributesAttributeNameColumnName()
    • setGroupAttributesAttributeNameColumnName

      public void setGroupAttributesAttributeNameColumnName(String groupAttributesAttributeNameColumnName)
    • getGroupAttributesAttributeValueColumnName

      public String getGroupAttributesAttributeValueColumnName()
    • setGroupAttributesAttributeValueColumnName

      public void setGroupAttributesAttributeValueColumnName(String groupAttributesAttributeValueColumnName)
    • getGroupAttributesGroupMatchingColumn

      public String getGroupAttributesGroupMatchingColumn()
    • setGroupAttributesGroupMatchingColumn

      public void setGroupAttributesGroupMatchingColumn(String groupAttributesGroupMatchingColumn)
    • getGroupAttributesLastUpdatedColumn

      public String getGroupAttributesLastUpdatedColumn()
    • setGroupAttributesLastUpdatedColumn

      public void setGroupAttributesLastUpdatedColumn(String groupAttributesLastUpdatedColumn)
    • getGroupAttributesLastUpdatedType

      public String getGroupAttributesLastUpdatedType()
    • setGroupAttributesLastUpdatedType

      public void setGroupAttributesLastUpdatedType(String groupAttributesLastUpdatedType)
    • isGroupAttributesRecalcMembershipsOnIncremental

      public boolean isGroupAttributesRecalcMembershipsOnIncremental()
    • setGroupAttributesRecalcMembershipsOnIncremental

      public void setGroupAttributesRecalcMembershipsOnIncremental(boolean groupAttributesRecalcMembershipsOnIncremental)
    • isGroupAttributesSelectAllSqlOnFull

      public boolean isGroupAttributesSelectAllSqlOnFull()
    • setGroupAttributesSelectAllSqlOnFull

      public void setGroupAttributesSelectAllSqlOnFull(boolean groupAttributesSelectAllSqlOnFull)
    • getMembershipEntityMatchingIdAttribute

      public String getMembershipEntityMatchingIdAttribute()
      find the matching ID part for membership table that goes to the entity
      Returns:
      the column which is the matching ID in memberships for entity
    • getMembershipGroupMatchingIdAttribute

      public String getMembershipGroupMatchingIdAttribute()
      find the matching ID part for membership table that goes to the group
      Returns:
      the column which is the matching ID in memberships for group