Package sailpoint.object
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 -
Method Summary
Modifier and TypeMethodDescriptiongetAttributeDefinition(String name) Get an attribute definition given the attribute name in the schema.Get a list of attributes associated with the schemaGet 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 accountMethods 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, toStringMethods inherited from class sailpoint.tools.xml.AbstractXmlObject
getOriginalXml, parseXml, parseXml, parseXml, setOriginalXml, toXml, toXml, toXml, writeXml
-
Constructor Details
-
Schema
public Schema()
-
-
Method Details
-
getObjectType
Get the schema type can be either group(entitlement) or account- Returns:
- the string value of the schema type
-
getNativeObjectType
Get the native object type of the schema.- Returns:
- the native object type
-
getAttributes
Get a list of attributes associated with the schema- Returns:
- the list of attributes
-
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
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
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
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
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
-