Class GrouperProvisioningConfigurationAttribute

java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningConfigurationAttribute
Direct Known Subclasses:
SqlGrouperProvisioningConfigurationAttribute

public class GrouperProvisioningConfigurationAttribute extends Object
  • Constructor Details

    • GrouperProvisioningConfigurationAttribute

      public GrouperProvisioningConfigurationAttribute()
  • Method Details

    • getTranslateExpressionType

      public GrouperProvisioningConfigurationAttributeTranslationType getTranslateExpressionType()
    • setTranslateExpressionType

      public void setTranslateExpressionType(GrouperProvisioningConfigurationAttributeTranslationType translateExpressionType)
    • getTranslateExpressionTypeCreateOnly

      public GrouperProvisioningConfigurationAttributeTranslationType getTranslateExpressionTypeCreateOnly()
    • setTranslateExpressionTypeCreateOnly

      public void setTranslateExpressionTypeCreateOnly(GrouperProvisioningConfigurationAttributeTranslationType translateExpressionTypeCreateOnly)
    • getSyncMemberCacheAttribute

      public GrouperProvisioningConfigurationAttributeDbCache getSyncMemberCacheAttribute()
      Returns:
      if this is a member cache attribute
    • getSyncGroupCacheAttribute

      public GrouperProvisioningConfigurationAttributeDbCache getSyncGroupCacheAttribute()
      Returns:
      if this is a group cache attribute
    • isSyncMemberAttribute

      public boolean isSyncMemberAttribute()
      Returns:
      if this is a translatable attribute from sync member
    • isSyncGroupAttribute

      public boolean isSyncGroupAttribute()
      Returns:
      if this is a translatable attribute from sync group
    • getGrouperProvisioner

      public GrouperProvisioner getGrouperProvisioner()
    • setGrouperProvisioner

      public void setGrouperProvisioner(GrouperProvisioner grouperProvisioner)
    • getConfigIndex

      public int getConfigIndex()
      for validation messages
      Returns:
      config index
    • setConfigIndex

      public void setConfigIndex(int configIndex1)
      for validation messages
      Parameters:
      configIndex1 -
    • configKey

      public String configKey(String farRightSuffix)
      get config key for validation. pass in select, receive: targetEntityAttribute.1.select
      Parameters:
      farRightSuffix -
      Returns:
    • getGrouperProvisioningConfigurationAttributeType

      public GrouperProvisioningConfigurationAttributeType getGrouperProvisioningConfigurationAttributeType()
      groups, entities, or memberships
      Returns:
    • setGrouperProvisioningConfigurationAttributeType

      public void setGrouperProvisioningConfigurationAttributeType(GrouperProvisioningConfigurationAttributeType grouperProvisioningConfigurationAttributeType)
      groups, entities, or memberships
      Parameters:
      grouperProvisioningConfigurationAttributeType -
    • toString

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

      public String getTranslateFromGrouperProvisioningEntityField()
      grouper provisioning entity field
      Returns:
    • setTranslateFromGrouperProvisioningEntityField

      public void setTranslateFromGrouperProvisioningEntityField(String translateFromGrouperProvisioningEntityField)
      grouper provisioning entity field
      Parameters:
      translateFromGrouperProvisioningEntityField -
    • getTranslateFromGrouperProvisioningGroupFieldCreateOnly

      public String getTranslateFromGrouperProvisioningGroupFieldCreateOnly()
      grouper provisioning group field create only
      Returns:
      value
    • setTranslateFromGrouperProvisioningGroupFieldCreateOnly

      public void setTranslateFromGrouperProvisioningGroupFieldCreateOnly(String translateFromGrouperProvisioningGroupFieldCreateOnly1)
      grouper provisioning group field create only
      Parameters:
      translateFromGrouperProvisioningGroupFieldCreateOnly1 -
    • getTranslateFromGrouperProvisioningEntityFieldCreateOnly

      public String getTranslateFromGrouperProvisioningEntityFieldCreateOnly()
      grouper provisioning entity field create only
      Returns:
      grouper provisioning entity field create only
    • setTranslateFromGrouperProvisioningEntityFieldCreateOnly

      public void setTranslateFromGrouperProvisioningEntityFieldCreateOnly(String translateFromGrouperProvisioningEntityFieldCreateOnly1)
      grouper provisioning entity field create only
      Parameters:
      translateFromGrouperProvisioningEntityFieldCreateOnly1 -
    • getTranslateFromGrouperProvisioningGroupField

      public String getTranslateFromGrouperProvisioningGroupField()
      grouper provisioning group field
      Returns:
    • setTranslateFromGrouperProvisioningGroupField

      public void setTranslateFromGrouperProvisioningGroupField(String translateFromGrouperProvisioningGroupField)
      grouper provisioning group field
      Parameters:
      translateFromGrouperProvisioningGroupField -
    • getTranslateFromGrouperTargetGroupField

      public String getTranslateFromGrouperTargetGroupField()
    • setTranslateFromGrouperTargetGroupField

      public void setTranslateFromGrouperTargetGroupField(String translateFromGrouperTargetGroupField)
    • getTranslateFromGrouperTargetEntityField

      public String getTranslateFromGrouperTargetEntityField()
    • setTranslateFromGrouperTargetEntityField

      public void setTranslateFromGrouperTargetEntityField(String translateFromGrouperTargetEntityField)
    • getValidExpression

      public String getValidExpression()
      Validate value with jexl to see if valid for provisioning, the variable 'value' represents the current value. return true if valid and false if invalid
      Returns:
    • setValidExpression

      public void setValidExpression(String validExpression)
      Validate value with jexl to see if valid for provisioning, the variable 'value' represents the current value. return true if valid and false if invalid
      Parameters:
      validExpression -
    • getMaxlength

      public Integer getMaxlength()
      max length of value to be valid for provisioning
      Returns:
    • setMaxlength

      public void setMaxlength(Integer maxlength)
      max length of value to be valid for provisioning
      Parameters:
      maxlength -
    • isRequired

      public boolean isRequired()
      if a value is require to provision this group/entity
      Returns:
    • setRequired

      public void setRequired(boolean required)
      if a value is require to provision this group/entity
      Parameters:
      required -
    • getIgnoreIfMatchesValues

      public Set<Object> getIgnoreIfMatchesValues()
      Returns:
    • setIgnoreIfMatchesValue

      public void setIgnoreIfMatchesValue(Set<Object> ignoreIfMatchesValues)
      Parameters:
      ignoreIfMatchesValues -
    • isUnprovisionableIfNull

      public boolean isUnprovisionableIfNull()
    • setUnprovisionableIfNull

      public void setUnprovisionableIfNull(boolean unprovisionableIfNull)
    • isCheckForNullsInScript

      public boolean isCheckForNullsInScript()
    • setCheckForNullsInScript

      public void setCheckForNullsInScript(boolean checkForNullsInScript)
    • getTranslationContinueCondition

      public String getTranslationContinueCondition()
    • setTranslationContinueCondition

      public void setTranslationContinueCondition(String translationContinueCondition)
    • getName

      public String getName()
      attribute or field name
      Returns:
    • setName

      public void setName(String name)
      attribute or field name
      Parameters:
      name -
    • getValueType

      value type
      Returns:
    • setValueType

      public void setValueType(GrouperProvisioningConfigurationAttributeValueType valueType)
      value type
      Parameters:
      valueType -
    • isInsert

      public boolean isInsert()
      insert this attribute
      Returns:
    • setInsert

      public void setInsert(boolean insert)
      insert this attribute
      Parameters:
      insert -
    • isSelect

      public boolean isSelect()
      select this attribute for normal selects
      Returns:
    • setSelect

      public void setSelect(boolean select)
      select this attribute for normal selects
      Parameters:
      select -
    • isUpdate

      public boolean isUpdate()
      update this attribute in normal updates
      Returns:
    • isUpdateConsiderMemberships

      public boolean isUpdateConsiderMemberships()
      update this attribute in normal updates
      Returns:
      true if update this attribute
    • setUpdate

      public void setUpdate(boolean update)
      update this attribute in normal updates
      Parameters:
      update -
    • isMultiValued

      public boolean isMultiValued()
      if this is a multivalued attribute (Set)
      Returns:
    • setMultiValued

      public void setMultiValued(boolean multiValued)
      if this is a multivalued attribute (Set)
      Parameters:
      multiValued -
    • getTranslateExpression

      public String getTranslateExpression()
      expression when translating this field in normal translation
      Returns:
    • setTranslateExpression

      public void setTranslateExpression(String translateExpression)
      expression when translating this field in normal translation
      Parameters:
      translateExpression -
    • getTranslateExpressionCreateOnly

      public String getTranslateExpressionCreateOnly()
      expression when translating this field in create translation
      Returns:
    • setTranslateExpressionCreateOnly

      public void setTranslateExpressionCreateOnly(String translateExpressionCreateOnly)
      expression when translating this field in create translation
      Parameters:
      translateExpressionCreateOnly -
    • getDefaultValue

      public String getDefaultValue()
      default value if there is not a value
      Returns:
    • setDefaultValue

      public void setDefaultValue(String defaultValue1)
      default value if there is not a value
      Parameters:
      defaultValue1 -
    • getTranslateFromStaticValues

      public String getTranslateFromStaticValues()
      static values in normal translation
      Returns:
    • setTranslateFromStaticValues

      public void setTranslateFromStaticValues(String translateFromStaticValues)
      static values in normal translation
      Parameters:
      translateFromStaticValues -
    • getTranslateFromStaticValuesCreateOnly

      public String getTranslateFromStaticValuesCreateOnly()
      static values in create translation
      Returns:
    • setTranslateFromStaticValuesCreateOnly

      public void setTranslateFromStaticValuesCreateOnly(String translateFromStaticValuesCreateOnly)
      static values in create translation
      Parameters:
      translateFromStaticValuesCreateOnly -
    • setCaseSensitiveCompare

      public void setCaseSensitiveCompare(boolean caseSensitiveCompare)
    • isCaseSensitiveCompare

      public boolean isCaseSensitiveCompare()