Class Schema

java.lang.Object
sailpoint.tools.xml.AbstractXmlObject
sailpoint.object.SailPointObject
sailpoint.object.Schema
All Implemented Interfaces:
Serializable, sailpoint.tools.xml.PersistentXmlObject, sailpoint.tools.xml.XMLReferenceTarget

public class Schema extends sailpoint.object.SailPointObject
See Also:
  • Field Summary

    Fields inherited from class sailpoint.object.SailPointObject

    ATT_DESCRIPTIONS, MAX_EXTENDED_ATTRIBUTES, MAX_EXTENDED_IDENTITY_ATTRIBUTES
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Get an attribute definition given the attribute name in the schema.
    Get a list of attributes associated with the schema
    Get the displayable attribute of the schema.
    Get a list of entitlement attribute names.
    Get a list of entitlement attributes.
    Get the id of the schema.
    Get the native object type of the schema.
    Get the schema type can be either group(entitlement) or account

    Methods inherited from class sailpoint.object.SailPointObject

    addAttributeMetaData, addSignOff, clearPersistentIdentity, deepCopy, equals, getAttributeMetaData, getAttributeMetaData, getAuditClassName, getByNameComparator, getCreated, getDescription, getDisplayColumns, getDisplayFormat, getExtendedAttributes, getExtendedIdentity, getExtendedIdentity1, getExtendedIdentity10, getExtendedIdentity11, getExtendedIdentity12, getExtendedIdentity13, getExtendedIdentity14, getExtendedIdentity15, getExtendedIdentity16, getExtendedIdentity17, getExtendedIdentity18, getExtendedIdentity19, getExtendedIdentity2, getExtendedIdentity20, getExtendedIdentity3, getExtendedIdentity4, getExtendedIdentity5, getExtendedIdentity6, getExtendedIdentity7, getExtendedIdentity8, getExtendedIdentity9, getExternalAttributes, getId, getLock, getLockInfo, getModified, getName, getOwner, getPendingWorkflow, getReferenceClass, getReferenceId, getReferenceName, getSignOffs, getUid, getUniqueKeyProperties, hasAssignedScope, hashCode, hasName, isDirty, isDisabled, isImmutable, isLocked, isNameUnique, isPersisted, isXml, load, remove, removeAttributeMetaData, setAttributeMetaData, setCreated, setDescription, setDirty, setDisabled, setExtended, setExtendedIdentity, setExtendedIdentity1, setExtendedIdentity10, setExtendedIdentity11, setExtendedIdentity12, setExtendedIdentity13, setExtendedIdentity14, setExtendedIdentity15, setExtendedIdentity16, setExtendedIdentity17, setExtendedIdentity18, setExtendedIdentity19, setExtendedIdentity2, setExtendedIdentity20, setExtendedIdentity3, setExtendedIdentity4, setExtendedIdentity5, setExtendedIdentity6, setExtendedIdentity7, setExtendedIdentity8, setExtendedIdentity9, setExternalAttributes, setId, setImmutable, setLock, setModified, setName, setOwner, setPendingWorkflow, setUid, supportsExtendedIdentity, toString

    Methods inherited from class sailpoint.tools.xml.AbstractXmlObject

    getOriginalXml, parseXml, parseXml, parseXml, setOriginalXml, toXml, toXml, toXml, writeXml

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Schema

      public Schema()
  • Method Details

    • getObjectType

      public String getObjectType()
      Get the schema type can be either group(entitlement) or account
      Returns:
      the string value of the schema type
    • getNativeObjectType

      public String getNativeObjectType()
      Get the native object type of the schema.
      Returns:
      the native object type
    • getAttributes

      public List<AttributeDefinition> getAttributes()
      Get a list of attributes associated with the schema
      Returns:
      the list of attributes
    • getDisplayAttribute

      public String getDisplayAttribute()
      Get the displayable attribute of the schema. This corresponds to the Account Name in the UI under Connections -> Source -> Import Data -> Account Schema
      Returns:
      the display attribute of the schema.
    • getIdentityAttribute

      public String getIdentityAttribute()
      Get the id of the schema. This corresponds to the Account ID in the UI under Connections -> Source -> Import Data -> Account Schema
      Returns:
      the id attribute of the schema
    • getAttributeDefinition

      public AttributeDefinition getAttributeDefinition(String name)
      Get an attribute definition given the attribute name in the schema.
      Parameters:
      name - the name of the schema attribute
      Returns:
      the definition of the attribute
    • getEntitlementAttributeNames

      public List<String> getEntitlementAttributeNames()
      Get a list of entitlement attribute names. This corresponds to the attributes marked as entitlements in the UI under Connections -> Source -> Import Data -> Account Schema
      Returns:
      a list of entitlement names
    • getEntitlementAttributes

      public List<AttributeDefinition> getEntitlementAttributes()
      Get a list of entitlement attributes. This corresponds to the attributes marked as entitlements in the UI under Connections -> Source -> Import Data -> Account Schema
      Returns:
      a list of entitlement attributes