Package sailpoint.object
Class Application
java.lang.Object
sailpoint.tools.xml.AbstractXmlObject
sailpoint.object.SailPointObject
sailpoint.object.Application
- All Implemented Interfaces:
Serializable,sailpoint.tools.xml.PersistentXmlObject,sailpoint.tools.xml.XMLReferenceTarget
public class Application
extends sailpoint.object.SailPointObject
A class to represent Sources within Identity Now.
- 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 schema properties of the accounts on this application.This method returns all attributes related to the application.getAttributeValue(String name) This method returns the value of the attribute name provided.intgetIntAttributeValue(String name) Get the integer value of an application attribute.Get the manager correlation logic.List<sailpoint.object.PasswordPolicyHolder>Get the password policies of the associated applicationGet the schema of the type provided.This gets the schemas of the application.This method returns the string value of the attribute name provided.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, toStringMethods inherited from class sailpoint.tools.xml.AbstractXmlObject
getOriginalXml, parseXml, parseXml, parseXml, setOriginalXml, toXml, toXml, toXml, writeXml
-
Constructor Details
-
Application
public Application()
-
-
Method Details
-
getAttributes
This method returns all attributes related to the application. These attributes correspond to the connectorAttributes returned via API for sources.- Returns:
-
getAttributeValue
This method returns the value of the attribute name provided. Depending on the data type of the value you can cast it to the proper type.List listOfAttributes = (List) application.getAttributeValue("list"); String attribute = (String) application.getAttributeValue("string"); Map mapOfAttributes = (Map) application.getAttributeValue("map");- Parameters:
name- The name of the attribute- Returns:
- The value of the attribute
-
getStringAttributeValue
This method returns the string value of the attribute name provided.- Parameters:
name- The name of the attribute- Returns:
- The value of the attribute
-
getSchemas
This gets the schemas of the application. This typically retrieves the schema of accounts as well as the schema for groups more commonly known as entitlements.- Returns:
- A list of schema objects
-
getIntAttributeValue
Get the integer value of an application attribute.- Parameters:
name- the name of the attribute to retrieve- Returns:
- the integer value of the attribute provided
-
getManagerCorrelationFilter
Get the manager correlation logic. Ex: "identificationNumber == \"manager\""- Returns:
- the string representation of the manager correlation object
-
getPasswordPolicies
Get the password policies of the associated application- Returns:
- the array of password policies
-
getAccountSchema
Get the schema properties of the accounts on this application.- Returns:
- the account schema object
-
getSchema
Get the schema of the type provided.- Parameters:
type- the type of the schema, can be either `group`(entitlement) or `account`- Returns:
- the schema object
-