Package sailpoint.object
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 -
Method Summary
Modifier and TypeMethodDescriptionGet the application that this link referencesGet the application id that this link referencesGet the application name that this link referencesgetAttribute(String name) Get a single attribute of the account linkGet the attributes of the account linkGet the display name of the account linkGet the Entitlement Attributes of the linkgetEntitlements(Locale locale, String attributeFilter) Get a list of entitlements for the account linkGet the Identity object that this link referencesGet the string value of the link's native identity.booleanA true or false value if the account is disabledMethods 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, toStringMethods inherited from class sailpoint.tools.xml.AbstractXmlObject
getOriginalXml, parseXml, parseXml, parseXml, setOriginalXml, toXml, toXml, toXml, writeXml
-
Constructor Details
-
Link
public Link()
-
-
Method Details
-
getApplication
Get the application that this link references- Returns:
- the application object
-
getApplicationName
Get the application name that this link references- Returns:
- the application name
-
getApplicationId
Get the application id that this link references- Returns:
-
getIdentity
Get the Identity object that this link references- Returns:
- the Identity tied to this link
-
getEntitlementAttributes
Get the Entitlement Attributes of the link- Returns:
- the attributes of the entitlement
-
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
Get a single attribute of the account link- Parameters:
name- the name of the attribute to retrieve- Returns:
- the given attributes value
-
getAttributes
Get the attributes of the account link- Returns:
- the attributes of the linked account
-
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:
isDisabledin classsailpoint.object.SailPointObject- Returns:
- true or false if the account is disabled
-