Package sailpoint.object
Class Identity
java.lang.Object
sailpoint.tools.xml.AbstractXmlObject
sailpoint.object.SailPointObject
sailpoint.object.AbstractCertifiableEntity
sailpoint.object.Identity
- All Implemented Interfaces:
Serializable,sailpoint.tools.xml.PersistentXmlObject,sailpoint.tools.xml.XMLReferenceTarget
public class Identity
extends sailpoint.object.AbstractCertifiableEntity
- 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 a list of Bundle Objects of the assigned Roles of the IdentitygetAttribute(String name) Get the attribute value given the name of the attributeGet the display name of the IdentitygetEmail()Get the email of the IdentityGet the first name of the IdentityGet the full name of the IdentitygetId()Get the calling Identity IdGet the last name of the IdentitygetLink(Application res) getLinks()Get a list of links that the Identity is connected togetLinksByAppIdOrName(String id, String name) Get a list of links that the Identity is connected to from the specified application id or name.Get's the calling Identities Manager ObjectbooleanGet true/false if the Identity is a managergetName()Get the calling Identity nameGets the role assignments on the entitygetStringAttribute(String name) Get the attribute value as a string given the name of the attribute on the Identity.getType()getTypeName(boolean plural) Returns a UI friendly name for the entity type.booleanbooleanIndicates that you can difference this entity.booleanReturn if this entity is "inactive".toString()Get the calling Identity as a stringMethods inherited from class sailpoint.object.AbstractCertifiableEntity
getBundles, getBundlesMethods 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, getLock, getLockInfo, getModified, 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, supportsExtendedIdentityMethods inherited from class sailpoint.tools.xml.AbstractXmlObject
getOriginalXml, parseXml, parseXml, parseXml, setOriginalXml, toXml, toXml, toXml, writeXml
-
Constructor Details
-
Identity
public Identity()
-
-
Method Details
-
toString
Get the calling Identity as a string- Overrides:
toStringin classsailpoint.object.SailPointObject- Returns:
- The string representation of the Identity
-
getId
Get the calling Identity Id- Overrides:
getIdin classsailpoint.object.SailPointObject- Returns:
- The string Id of the Identity
-
getName
Get the calling Identity name- Overrides:
getNamein classsailpoint.object.SailPointObject- Returns:
- The string name of the Identity
-
getManager
Get's the calling Identities Manager Object- Returns:
- The manager's Identity Object
-
getManagerStatus
public boolean getManagerStatus()Get true/false if the Identity is a manager- Returns:
- true/false is the Identity a manager
-
getLinks
Get a list of links that the Identity is connected to- Returns:
- List of Link Objects
-
getLinksByAppIdOrName
Get a list of links that the Identity is connected to from the specified application id or name. You can only specify the id or name.- Parameters:
id- the identifier of the applicationname- the name of the application- Returns:
- List of Link(Account) Objects
-
getAssignedRoles
Get a list of Bundle Objects of the assigned Roles of the Identity- Overrides:
getAssignedRolesin classsailpoint.object.AbstractCertifiableEntity- Returns:
- List of Bundle Objects
-
getBundles
- Overrides:
getBundlesin classsailpoint.object.AbstractCertifiableEntity- Returns:
- List of all detected roles for this entity.
-
getAttributes
-
getFirstname
Get the first name of the Identity- Returns:
- the first name as a String
-
getLastname
Get the last name of the Identity- Returns:
- the last name as a String
-
getFullName
Get the full name of the Identity- Specified by:
getFullNamein classsailpoint.object.AbstractCertifiableEntity- Returns:
- the full name as a String
-
getDisplayName
Get the display name of the Identity- Returns:
- the display name as a String
-
getDisplayableName
-
getEmail
Get the email of the Identity- Returns:
- the email as a String
-
isInactive
public boolean isInactive()Description copied from class:sailpoint.object.AbstractCertifiableEntityReturn if this entity is "inactive". If true, the entity will optionally be put in the inactive list on the certification and not require certification.- Overrides:
isInactivein classsailpoint.object.AbstractCertifiableEntity- Returns:
- if this entity is "inactive". If the entity does not support the notion of "inactive", this returns false.
-
getAttribute
Get the attribute value given the name of the attribute- Parameters:
name- The name of the attribute to get on an Identity. Examples include: manager, administrator, bundles, assignedRoles, capabilities, rights, workgroups, managerStatus, lastRefresh, correlated- Returns:
- the attribute Object
-
getStringAttribute
Get the attribute value as a string given the name of the attribute on the Identity.- Parameters:
name-- Returns:
- the attribute value as a string
-
getLink
-
getAssignedRole
-
getRoleAssignments
Description copied from class:sailpoint.object.AbstractCertifiableEntityGets the role assignments on the entity- Overrides:
getRoleAssignmentsin classsailpoint.object.AbstractCertifiableEntity- Returns:
- List of all role assignments for this entity
-
getTypeName
Description copied from class:sailpoint.object.AbstractCertifiableEntityReturns a UI friendly name for the entity type. Currently this is used when the Certificationer needs to return a warning such as 'no users to certify'.- Specified by:
getTypeNamein classsailpoint.object.AbstractCertifiableEntity- Parameters:
plural- Should the type name be plural?- Returns:
- Entity type name is pluralized if plural flag is true
-
getType
-
isDifferencable
public boolean isDifferencable()Indicates that you can difference this entity. In some cases, such as AccountGroup/ManagedAttribute objects, you cannot. This allows the certification to skip the differencing step.- Specified by:
isDifferencablein classsailpoint.object.AbstractCertifiableEntity- Returns:
- true if this entity can be differenced
-