Class GrouperProvisioningConfigurationAttribute
java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningConfigurationAttribute
- Direct Known Subclasses:
SqlGrouperProvisioningConfigurationAttribute
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionget config key for validation.int
for validation messagesdefault value if there is not a valuegroups, entities, or membershipsmax length of value to be valid for provisioninggetName()
attribute or field nameexpression when translating this field in normal translationexpression when translating this field in create translationgrouper provisioning entity fieldgrouper provisioning entity field create onlygrouper provisioning group fieldgrouper provisioning group field create onlystatic values in normal translationstatic values in create translationValidate value with jexl to see if valid for provisioning, the variable 'value' represents the current value.value typeboolean
boolean
boolean
isInsert()
insert this attributeboolean
if this is a multivalued attribute (Set)boolean
if a value is require to provision this group/entityboolean
isSelect()
select this attribute for normal selectsboolean
boolean
boolean
boolean
isUpdate()
update this attribute in normal updatesboolean
update this attribute in normal updatesvoid
setCaseSensitiveCompare
(boolean caseSensitiveCompare) void
setCheckForNullsInScript
(boolean checkForNullsInScript) void
setConfigIndex
(int configIndex1) for validation messagesvoid
setDefaultValue
(String defaultValue1) default value if there is not a valuevoid
setGrouperProvisioner
(GrouperProvisioner grouperProvisioner) void
setGrouperProvisioningConfigurationAttributeType
(GrouperProvisioningConfigurationAttributeType grouperProvisioningConfigurationAttributeType) groups, entities, or membershipsvoid
setIgnoreIfMatchesValue
(Set<Object> ignoreIfMatchesValues) void
setInsert
(boolean insert) insert this attributevoid
setMaxlength
(Integer maxlength) max length of value to be valid for provisioningvoid
setMultiValued
(boolean multiValued) if this is a multivalued attribute (Set)void
attribute or field namevoid
setRequired
(boolean required) if a value is require to provision this group/entityvoid
setSelect
(boolean select) select this attribute for normal selectsvoid
setTranslateExpression
(String translateExpression) expression when translating this field in normal translationvoid
setTranslateExpressionCreateOnly
(String translateExpressionCreateOnly) expression when translating this field in create translationvoid
setTranslateExpressionType
(GrouperProvisioningConfigurationAttributeTranslationType translateExpressionType) void
setTranslateExpressionTypeCreateOnly
(GrouperProvisioningConfigurationAttributeTranslationType translateExpressionTypeCreateOnly) void
setTranslateFromGrouperProvisioningEntityField
(String translateFromGrouperProvisioningEntityField) grouper provisioning entity fieldvoid
setTranslateFromGrouperProvisioningEntityFieldCreateOnly
(String translateFromGrouperProvisioningEntityFieldCreateOnly1) grouper provisioning entity field create onlyvoid
setTranslateFromGrouperProvisioningGroupField
(String translateFromGrouperProvisioningGroupField) grouper provisioning group fieldvoid
setTranslateFromGrouperProvisioningGroupFieldCreateOnly
(String translateFromGrouperProvisioningGroupFieldCreateOnly1) grouper provisioning group field create onlyvoid
setTranslateFromGrouperTargetEntityField
(String translateFromGrouperTargetEntityField) void
setTranslateFromGrouperTargetGroupField
(String translateFromGrouperTargetGroupField) void
setTranslateFromStaticValues
(String translateFromStaticValues) static values in normal translationvoid
setTranslateFromStaticValuesCreateOnly
(String translateFromStaticValuesCreateOnly) static values in create translationvoid
setTranslationContinueCondition
(String translationContinueCondition) void
setUnprovisionableIfNull
(boolean unprovisionableIfNull) void
setUpdate
(boolean update) update this attribute in normal updatesvoid
setValidExpression
(String validExpression) Validate value with jexl to see if valid for provisioning, the variable 'value' represents the current value.void
value typetoString()
-
Constructor Details
-
GrouperProvisioningConfigurationAttribute
public GrouperProvisioningConfigurationAttribute()
-
-
Method Details
-
getTranslateExpressionType
-
setTranslateExpressionType
public void setTranslateExpressionType(GrouperProvisioningConfigurationAttributeTranslationType translateExpressionType) -
getTranslateExpressionTypeCreateOnly
public GrouperProvisioningConfigurationAttributeTranslationType getTranslateExpressionTypeCreateOnly() -
setTranslateExpressionTypeCreateOnly
public void setTranslateExpressionTypeCreateOnly(GrouperProvisioningConfigurationAttributeTranslationType translateExpressionTypeCreateOnly) -
getSyncMemberCacheAttribute
- Returns:
- if this is a member cache attribute
-
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
-
setGrouperProvisioner
-
getConfigIndex
public int getConfigIndex()for validation messages- Returns:
- config index
-
setConfigIndex
public void setConfigIndex(int configIndex1) for validation messages- Parameters:
configIndex1
-
-
configKey
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
-
getTranslateFromGrouperProvisioningEntityField
grouper provisioning entity field- Returns:
-
setTranslateFromGrouperProvisioningEntityField
public void setTranslateFromGrouperProvisioningEntityField(String translateFromGrouperProvisioningEntityField) grouper provisioning entity field- Parameters:
translateFromGrouperProvisioningEntityField
-
-
getTranslateFromGrouperProvisioningGroupFieldCreateOnly
grouper provisioning group field create only- Returns:
- value
-
setTranslateFromGrouperProvisioningGroupFieldCreateOnly
public void setTranslateFromGrouperProvisioningGroupFieldCreateOnly(String translateFromGrouperProvisioningGroupFieldCreateOnly1) grouper provisioning group field create only- Parameters:
translateFromGrouperProvisioningGroupFieldCreateOnly1
-
-
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
grouper provisioning group field- Returns:
-
setTranslateFromGrouperProvisioningGroupField
public void setTranslateFromGrouperProvisioningGroupField(String translateFromGrouperProvisioningGroupField) grouper provisioning group field- Parameters:
translateFromGrouperProvisioningGroupField
-
-
getTranslateFromGrouperTargetGroupField
-
setTranslateFromGrouperTargetGroupField
-
getTranslateFromGrouperTargetEntityField
-
setTranslateFromGrouperTargetEntityField
-
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
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
max length of value to be valid for provisioning- Returns:
-
setMaxlength
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
- Returns:
-
setIgnoreIfMatchesValue
- Parameters:
ignoreIfMatchesValues
-
-
isUnprovisionableIfNull
public boolean isUnprovisionableIfNull() -
setUnprovisionableIfNull
public void setUnprovisionableIfNull(boolean unprovisionableIfNull) -
isCheckForNullsInScript
public boolean isCheckForNullsInScript() -
setCheckForNullsInScript
public void setCheckForNullsInScript(boolean checkForNullsInScript) -
getTranslationContinueCondition
-
setTranslationContinueCondition
-
getName
attribute or field name- Returns:
-
setName
attribute or field name- Parameters:
name
-
-
getValueType
value type- Returns:
-
setValueType
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
expression when translating this field in normal translation- Returns:
-
setTranslateExpression
expression when translating this field in normal translation- Parameters:
translateExpression
-
-
getTranslateExpressionCreateOnly
expression when translating this field in create translation- Returns:
-
setTranslateExpressionCreateOnly
expression when translating this field in create translation- Parameters:
translateExpressionCreateOnly
-
-
getDefaultValue
default value if there is not a value- Returns:
-
setDefaultValue
default value if there is not a value- Parameters:
defaultValue1
-
-
getTranslateFromStaticValues
static values in normal translation- Returns:
-
setTranslateFromStaticValues
static values in normal translation- Parameters:
translateFromStaticValues
-
-
getTranslateFromStaticValuesCreateOnly
static values in create translation- Returns:
-
setTranslateFromStaticValuesCreateOnly
static values in create translation- Parameters:
translateFromStaticValuesCreateOnly
-
-
setCaseSensitiveCompare
public void setCaseSensitiveCompare(boolean caseSensitiveCompare) -
isCaseSensitiveCompare
public boolean isCaseSensitiveCompare()
-