Class AttributeDefinition

java.lang.Object
oracle.iam.platform.entitymgr.vo.AttributeDefinition

public class AttributeDefinition extends Object
  • Constructor Details

  • Method Details

    • toString

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

      public String mapToString(Map map)
    • getName

      public String getName()
      Get the attribute name.
      Returns:
      attribute name
    • getType

      public String getType()
      Get the data type of the attribute.
      Returns:
      data type of the attribute
    • getDescription

      public String getDescription()
      Get the description of the attribute.
      Returns:
      description of the attribute
    • isRequired

      public boolean isRequired()
      Check if the attribute is required.
      Returns:
      true if the attribute is required, false otherwise
    • isSearchable

      public boolean isSearchable()
      Check if the attribute is searchable.
      Returns:
      true if the attribute is searchable, false otherwise
    • isMultiValued

      public boolean isMultiValued()
      Check if the attribute is a Multi Valued attribute (MVA).
      Returns:
      true if the attribute is a Multi Valued attribute (MVA), false otherwise
    • isMLS

      public boolean isMLS()
      Check if the attribute is a MLS attribute.
      Returns:
      true if the attribute is a MLS attribute, false otherwise
    • isMultiRepresented

      public boolean isMultiRepresented()
      Check if the attribute is a MLS attribute.
      Returns:
      true if the attribute is a MLS attribute, false otherwise
    • getDefaultValue

      public Object getDefaultValue()
      Get the default value of the attribute.
      Returns:
      default value of the attribute
    • getAttributeGroupName

      public String getAttributeGroupName()
      Get the attribute group name of the attribute.
      Returns:
      attribute group name of the attribute
    • getAttachedMetadata

      public Map<String,Map<String,String>> getAttachedMetadata()
      Get all attached metadata
      Returns:
      all attached metadata in a Map with category names as keys to the Map and the metadata name-value pairs as values
    • getAttachedMetadata

      public Map<String,String> getAttachedMetadata(String category)
      Get all attached metadata of a specific category
      Parameters:
      category - category name
      Returns:
      all attached metadata of the category
    • clone

      public AttributeDefinition clone()
      Get a copy of this AttributeDefinition object
      Returns:
      a copy of this AttributeDefinition object