Class Attribute

java.lang.Object
com.thortech.xl.gc.vo.designtime.Attribute
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AttributeWithSource

public class Attribute extends Object implements Serializable
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 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

      public String getStrName()
      This method returns name of the attribute.
      Returns:
      Name of the attribute
    • setStrName

      public void setStrName(String strName)
    • getStrDefaultValue

      public String getStrDefaultValue()
      This method returns the default value of the attribute.
      Returns:
      Default value of the attribute
    • setStrDefaultValue

      public void setStrDefaultValue(String strDefaultValue)
    • getStrType

      public String getStrType()
      This method returns data type of the attribute.
      Returns:
      Data type of the attribute. Currently, the supported values are "String" and "Boolean".
    • setStrType

      public void setStrType(String strType)
    • getStrOrder

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

      public void setStrOrder(String strOrder)
    • getValidationList

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

      public void setValidationList(ArrayList validationList)
    • addValidation

      public void addValidation(Validation val)
    • getChildDataFields

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

      public void setChildDataFields(ArrayList childDataFields)
    • 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

      public void add(Attribute attr)
    • copyBasicAttributes

      public void copyBasicAttributes(Attribute a)
    • getFormName

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

      public void setFormName(String formName)
      Parameters:
      formName - The formName to set.
    • isBlPassword

      public boolean isBlPassword()
    • setBlPassword

      public void setBlPassword(boolean blPassword)