Class Link

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

public class Link extends sailpoint.object.SailPointObject
The Link class is a reference to a single account within an application (Source)
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 the application that this link references
    Get the application id that this link references
    Get the application name that this link references
    Get a single attribute of the account link
    Get the attributes of the account link
    Get the display name of the account link
    Get the Entitlement Attributes of the link
    getEntitlements(Locale locale, String attributeFilter)
    Get a list of entitlements for the account link
    Get the Identity object that this link references
    Get the string value of the link's native identity.
    boolean
    A true or false value if the account is disabled

    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, 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

    • Link

      public Link()
  • Method Details

    • getApplication

      public Application getApplication()
      Get the application that this link references
      Returns:
      the application object
    • getApplicationName

      public String getApplicationName()
      Get the application name that this link references
      Returns:
      the application name
    • getApplicationId

      public String getApplicationId()
      Get the application id that this link references
      Returns:
    • getIdentity

      public Identity getIdentity()
      Get the Identity object that this link references
      Returns:
      the Identity tied to this link
    • getEntitlementAttributes

      public Attributes getEntitlementAttributes()
      Get the Entitlement Attributes of the link
      Returns:
      the attributes of the entitlement
    • getNativeIdentity

      public String getNativeIdentity()
      Get the string value of the link's native identity.
      Returns:
      the native identity
    • getEntitlements

      public List<Entitlement> getEntitlements(Locale locale, String attributeFilter) throws sailpoint.tools.GeneralException
      Get a list of entitlements for the account link
      Parameters:
      locale -
      attributeFilter -
      Returns:
      a list of entitlements
      Throws:
      sailpoint.tools.GeneralException
    • getAttribute

      public Object getAttribute(String name)
      Get a single attribute of the account link
      Parameters:
      name - the name of the attribute to retrieve
      Returns:
      the given attributes value
    • getAttributes

      public Attributes<String,Object> getAttributes()
      Get the attributes of the account link
      Returns:
      the attributes of the linked account
    • getDisplayableName

      public String getDisplayableName()
      Get the display name of the account link
      Returns:
      the display name, if the display name is null return the native identity
    • isDisabled

      public boolean isDisabled()
      A true or false value if the account is disabled
      Overrides:
      isDisabled in class sailpoint.object.SailPointObject
      Returns:
      true or false if the account is disabled