Package com.thortech.xl.gc.vo.designtime
Class Attribute
java.lang.Object
com.thortech.xl.gc.vo.designtime.Attribute
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AttributeWithSource
This class is a value object that represents an identity attribute that could be a parent(single valued)
or a child (multi-valued).
Once the attributes of the identity account residing in Source target are detected and parsed to an Oracle Identity Manager-compliant
structure, which is
OIMSchema
, they are represented by this value object.- Version:
- 1.5, Oracle Identity Manager 9.1
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addValidation
(Validation val) void
This method returns the internal metadata of a child datasetboolean
This method returns the flag capturing information of whether the attribute is encrypted.This method returns Oracle Identity Manager child process form name for this attribute, if multi-valuedboolean
This method returns the flag capturing information of whether the attribute is required.This method returns the default value of the attribute.This method returns name of the attribute.This method returns the order of the attribute in its dataset.int
This method returns size of the attributeThis method returns data type of the attribute.This method returns the list of all validations.boolean
boolean
This method returns information whether the attribute is multi-valuedvoid
setBlPassword
(boolean blPassword) void
setChildDataFields
(ArrayList childDataFields) void
setEncrypted
(boolean _blEncrypted) void
setFormName
(String formName) void
void
setMultiValued
(boolean isMultiValued) void
setRequired
(boolean _blRequired) void
setStrDefaultValue
(String strDefaultValue) void
setStrName
(String strName) void
setStrOrder
(String strOrder) void
setStrSize
(int _strSize) void
setStrType
(String strType) void
setValidationList
(ArrayList validationList)
-
Constructor Details
-
Attribute
public Attribute()
-
-
Method Details
-
setStrSize
public void setStrSize(int _strSize) -
getStrSize
public int getStrSize()This method returns size of the attribute- Returns:
- Size of the attribute
-
setRequired
public void setRequired(boolean _blRequired) -
getRequired
public boolean getRequired()This method returns the flag capturing information of whether the attribute is required.- Returns:
- Flag capturing information of whether the attribute is required. The The default value is "false".
-
setEncrypted
public void setEncrypted(boolean _blEncrypted) -
getEncrypted
public boolean getEncrypted()This method returns the flag capturing information of whether the attribute is encrypted. The default value is "false"- Returns:
- Flag capturing information of whether the attribute is encrypted. The default value is "false"
-
getStrName
This method returns name of the attribute.- Returns:
- Name of the attribute
-
setStrName
-
getStrDefaultValue
This method returns the default value of the attribute.- Returns:
- Default value of the attribute
-
setStrDefaultValue
-
getStrType
This method returns data type of the attribute.- Returns:
- Data type of the attribute. Currently, the supported values are "String" and "Boolean".
-
setStrType
-
getStrOrder
This method returns the order of the attribute in its dataset. The order of multi-valued attributes within their parent dataset does not have any relevance.- Returns:
- Sequence number of the attribute considering all attributes within a dataset, arranged in Ascending Order.
-
setStrOrder
-
getValidationList
This method returns the list of all validations.- Returns:
- List of all validations. Each element of this list is an instance of the value object
Validation
.
-
setValidationList
-
addValidation
-
getChildDataFields
This method returns the internal metadata of a child dataset- Returns:
- List of all the single-valued attribute elements of a multi-valued attribute (child dataset). Therefore, the list will be populated only if the flag "isMultiValued" has a value "true". E.g. For a multi-valued attribute "Role" for a user in the target, single-valued attribute elements could be the name of the role and its nature. The List "childDataFields" would then contain "Role Name" and "Role Type".
-
setChildDataFields
-
isMultiValued
public boolean isMultiValued()This method returns information whether the attribute is multi-valued- Returns:
- Flag capturing information of whether the attribute is multi-valued. The default value is "false".
-
setMultiValued
public void setMultiValued(boolean isMultiValued) -
setMultiValued
public void setMultiValued() -
add
-
copyBasicAttributes
-
getFormName
This method returns Oracle Identity Manager child process form name for this attribute, if multi-valued- Returns:
- Name of the Oracle Identity Manager process form, corresponding to the child table that will be created by the generic technology connector framework for the relevant multi-valued attribute/child dataset. It must start with "UD_" prefix. This variable holds good only if the attribute is multi-valued(flag "isMultiValued" has a value "true")
-
setFormName
- Parameters:
formName
- The formName to set.
-
isBlPassword
public boolean isBlPassword() -
setBlPassword
public void setBlPassword(boolean blPassword)
-