Serialized Form

  • Package sailpoint.object

    • Class sailpoint.object.AbstractCertifiableEntity

      class AbstractCertifiableEntity extends sailpoint.object.SailPointObject implements Serializable
    • Class sailpoint.object.Application

      class Application extends sailpoint.object.SailPointObject implements Serializable
    • Class sailpoint.object.AttributeMetaData

      class AttributeMetaData extends sailpoint.tools.xml.AbstractXmlObject implements Serializable
      • Serialized Fields

        • _attribute
          String _attribute
          The name of the attribute.
        • _lastValue
          Object _lastValue
          The value that this attribute had prior to the last update. This will be used by the aggregation process to help understand if the value returned by a Rule should be overridden or if the value should be kept. There are two rules here: Permanent : The value is never changed Temporary : The "changed" value is kept until the original value prior to the update has changed.
        • _modified
          Date _modified
          Keep the last time the attribute was changed for auditing.
        • _source
          String _source
          The key of an AttributeSource if the value was not manually assigned.
        • _userName
          String _userName
          Keep the name of the user that update the object.
    • Class sailpoint.object.Attributes

      class Attributes extends HashMap<K,V> implements Serializable
    • Class sailpoint.object.Filter

      class Filter extends sailpoint.tools.xml.AbstractXmlObject implements Serializable
    • Class sailpoint.object.Filter.CompositeFilter

      class CompositeFilter extends Filter implements Serializable
      serialVersionUID:
      -2222994052543435736L
    • Class sailpoint.object.Filter.LeafFilter

      class LeafFilter extends Filter implements Serializable
      serialVersionUID:
      -1035650760835459534L
    • Class sailpoint.object.Identity

      class Identity extends sailpoint.object.AbstractCertifiableEntity implements Serializable
    • Class sailpoint.object.LockInfo

      class LockInfo extends sailpoint.tools.xml.AbstractXmlObject implements Serializable
      • Serialized Fields

        • _acquired
          Date _acquired
          The date the lock was acquired.
        • _expiration
          Date _expiration
          The date the lock was expires. This can be null, in which case the expiration will be calculated at runtime relative to _acquired using a configurable expiration.
        • _name
          String _name
          Formerly a user specified name for the lock, now expected to be a uuid generated by the static methods in this class.
    • Class sailpoint.object.ProvisioningPlan

      class ProvisioningPlan extends sailpoint.tools.xml.AbstractXmlObject implements Serializable
    • Class sailpoint.object.ProvisioningPlan.AbstractRequest

      class AbstractRequest extends sailpoint.tools.xml.AbstractXmlObject implements Serializable
    • Class sailpoint.object.ProvisioningPlan.AccountRequest

      class AccountRequest extends sailpoint.object.ProvisioningPlan.AbstractRequest implements Serializable
      • Serialized Fields

        • _roleExpansion
          boolean _roleExpansion
    • Class sailpoint.object.ProvisioningPlan.AttributeRequest

      class AttributeRequest extends ProvisioningPlan.GenericRequest implements Serializable
    • Class sailpoint.object.ProvisioningPlan.GenericRequest

      class GenericRequest extends sailpoint.tools.xml.AbstractXmlObject implements Serializable
    • Class sailpoint.object.ProvisioningPlan.ObjectRequest

      class ObjectRequest extends sailpoint.object.ProvisioningPlan.AbstractRequest implements Serializable
    • Class sailpoint.object.ProvisioningPlan.PermissionRequest

      class PermissionRequest extends ProvisioningPlan.GenericRequest implements Serializable
    • Class sailpoint.object.RoleTypeDefinition

      class RoleTypeDefinition extends sailpoint.tools.xml.AbstractXmlObject implements Serializable
      serialVersionUID:
      -4788057003641290634L
      • Serialized Fields

        • _description
          String _description
          Potentially long description.
        • _disallowedAttributes
          List<String> _disallowedAttributes
          List of role attribute names that are not allowed for this type.
        • _displayName
          String _displayName
          Alternate nice name, can be a message key.
        • _icon
          String _icon
          URL for the image that will be used as an icon for this role type in the tree view
        • _name
          String _name
          Internal canonical name.
        • _noAssignmentSelector
          boolean _noAssignmentSelector
          Flag indicating that roles of this type should not have an assignment selector. This is normally true for IT roles and container roles and false for business roles It is analogous to the _noProfiles flag for IT roles. If _noAutoAssignment is true usually _noAssignmentSelector is also true. _noAssignmentSelector may be false for container roles that need to pass an inherited selector fragment down to their sub roles but are not themselves assignable.
        • _noAutoAssignment
          boolean _noAutoAssignment
          Flag indicating that roles of this type cannot be automatically assigned. This is normally true for IT roles and container roles and false for business roles. It is analogous to the _noDetection flag for IT roles.
        • _noDetection
          boolean _noDetection
          Flag to indicate that roles of this type cannot be automatically detected (correlated). This is normally off for IT roles and on for business and container roles.
        • _noDetectionUnlessAssigned
          boolean _noDetectionUnlessAssigned
          Flag to indicate that roles of this type cannot be automatically detected unless they are required or permitted by an identity's assigned roles. This can be used with large role models to prevent always correlating many "entitlement" roles. This is also useful for customers that want anything not assigned to show up as an additional entitlement.
        • _noIIQ
          boolean _noIIQ
          Flag to indicate that a role should not be allowed to contain IdentityIQ Cube properties like capabilities and rights.
        • _noManualAssignment
          boolean _noManualAssignment
          Flag indicating that roles of this type may not be manually assigned. This is normally false for business roles and true for IT and container roles. This will usually have the same value as _noAutoAssignment but maybe not?
        • _noPermits
          boolean _noPermits
          Flag to indicate that roles should not have a permits list. Normally this is true for business roles and false for IT roles. It might be useful to let this be true for container roles. NOTE: This also controls whether the role is allowed to have a requirements list. It seemed reasonable to control both the requirement and permits list in parallel.
        • _noProfiles
          boolean _noProfiles
          Flag to indicate that roles should not have have entitlement profiles. This is normally false for IT roles and true for business or container roles. If _noDetection is true usually _noProfiles is true but you could have _noProfiles false if you wanted this to be a "structural" role that provides inherited profiles to sub roles but is not itself detectable.
        • _noRequirements
          boolean _noRequirements
          Flag to indicate that roles should not have a requirements list. Normally this is true for business roles and false for IT roles. It might be useful to let this be true for container roles. Normally this is the same as _noPermits but this keeps them distinct just in case. These can be set in parallel in the config editor if they will always be the same.
        • _noSubs
          boolean _noSubs
          Flag to indicate that roles of this type cannot be inherited by other roles. In other words, they are always the lowest level leaf roles in a top-down view. It is unclear whether this is useful though you could use it to prevent the very specific IT roles from being specialized. Other than for guidance in the UI, it has no meaning in the system. The UI will check this when you create new roles from the popup menu over a role node. If the role type allows subs the new role will be created a subrole of the selected role.
        • _noSupers
          boolean _noSupers
          Flag to indicate that roles of this type cannot inherit from other roles. In other words, they are always the topmost roles in a top-down view. It is unclear whether this is useful though you could use it to prevent the top-tier of container roles from being accidentally inherited. Other than for guidance in the UI, it has no meaning in the system.
        • _notPermittable
          boolean _notPermittable
          Flag to indicate that roles should not be allowed on a permits list. This is typically true for business and container roles.
        • _notRequired
          boolean _notRequired
          Flag to indicate that roles should not be allowed on a requirements list.
    • Class sailpoint.object.Rule

      class Rule extends sailpoint.object.SailPointObject implements Serializable
      serialVersionUID:
      -1151030619555780736L
      • Serialized Fields

        • _config
          Attributes<String,Object> _config
          Map of other options for the Rule. Specifically added to hold some configuration items necessary for native script execution.
        • referencedRules
          List<sailpoint.object.Rule> referencedRules
          A set of rules that are referenced in the source code of this rule. Allows dependency checking. // jsl - how is this set, during compilation?
        • source
          String source
          The source code of the rule.
        • type
          sailpoint.object.Rule.Type type
          A type specifying the context in which the rule can be used. If this is null, it is considered a generic rule.
    • Class sailpoint.object.SailPointObject

      class SailPointObject extends sailpoint.tools.xml.AbstractXmlObject implements Serializable
      • Serialized Fields

        • _attributeMetaData
          List<sailpoint.object.AttributeMetaData> _attributeMetaData
        • _created
          Date _created
          Date the object was created in the persistent store.
        • _description
          String _description
          Verbose comments.
        • _dirty
          boolean _dirty
          Transient field set when the object is considered dirty and needs to be flushed to the database. This is used only if the SailPointContext is set to use the 6.1 explicit save option.
        • _disabled
          boolean _disabled
          True if this object is considered to be disabled. This is not relevant for all objects, the subclass must map this explicitly if it supports being disabled.
        • _id
          String _id
          The database id. This will be automatically set by the persistent store upon saving.
        • _immutable
          boolean _immutable
          True if the object has been electronically signed If true, this object should not be modified
        • _lock
          String _lock
          Field containing lock information. If this is non-null it means a lock was acquired, though it might be expired. The LockInfo class provides methods to parse and generate this string.
        • _modified
          Date _modified
          Date the object was last modified in the persistent store.
        • _name
          String _name
          Objects normally have unique user-defined names, though some like AuditRecord do not have names at all, and others like SODConstraint have names that might not be unique. The subclasses will overload the hasName and isNameUnique methods to indicate whether the name is a unique search key.
        • _owner
          Identity _owner
          Owner of this object
        • _pendingWorkflow
          sailpoint.object.WorkflowCase _pendingWorkflow
          Set when there is an workflow pending for a modification to this object. There can only be one workflow pending at a time. This is now a first-class reference rather than an id so some interesting joins can be done in Hibernate. This does mean that the reference must be pruned before the work item can be deleted, but this can now be done cleanly by the WorkItemHandler.
        • _uid
          String _uid
          A transient unique identifier that can be assigned to an object when it is being edited in the UI. This is used with new objects that have not yet been saved and might not yet have a unique name. Currently this is only used for some types of Policy editing, should try to remove this.
    • Class sailpoint.object.Schema

      class Schema extends sailpoint.object.SailPointObject implements Serializable
    • Class sailpoint.object.SearchInputDefinition

      class SearchInputDefinition extends sailpoint.object.SailPointObject implements Serializable
      serialVersionUID:
      8142895583681517532L
      • Serialized Fields

        • description
          String description
        • excludeDisplayFields
          boolean excludeDisplayFields
          Some searches utilize the list of search inputs to build the 'Fields to Display' column on the search ui if this boolean is set, the input is excluded from the list of fields to display
        • extendedAttribute
          boolean extendedAttribute
        • filterBuilder
          String filterBuilder
          There are times where building a filter out of an input definition can be complex and involve joins or other transformations. The filterBuilder string is the name of the class that performs the building of the actual filter. The builder is the instance that has been instantiated.
        • headerKey
          String headerKey
          Used by the ui to fetch the associated message that goes with this column when it is displayed in the column header
        • ignoreCase
          boolean ignoreCase
          Whether to ignore the case of the value being compared when performing a search
        • inputType
          sailpoint.object.SearchInputDefinition.InputType inputType
        • listOperation
          String listOperation
          Indicates what to do if the user enters a list of items for this property. Whether to AND/OR the values
        • matchMode
          Filter.MatchMode matchMode
        • name
          String name
          A unique name to identify this input definition
        • nullPropertyName
          String nullPropertyName
          The hibernate propery name to be used when performing an is null search. For example, if the propertyName is manager.name, the nullPropertyName should be manager
        • nullPropertyType
          sailpoint.object.SearchInputDefinition.PropertyType nullPropertyType
          Describes what type of property values should be used when this definition is entered into a null search
        • propertyName
          String propertyName
          The hibernate property name to be used when performing a search. For example, if you are searching on identities and want to build a filter using the identity's first name, the propertyName would be firstName.
        • propertyType
          sailpoint.object.SearchInputDefinition.PropertyType propertyType
          Describes what type of property values will be used in this definition. This is helpful when creating the filter based on the input definition
        • reportColumnWidth
          int reportColumnWidth
        • requiredFilters
          List<Filter> requiredFilters
          There are now instances where using a search input definition will require a list of filters that go along with that filter. An example is an input definition that requires a join or joins to the identity in order for the search to work
        • searchType
          String searchType
        • sortIndex
          String sortIndex
          Used by the ui to specify the order in which the fields are displayed
        • suggestType
          String suggestType
          If the search input definition wants to utilize a suggest, specify the type here that correlates with a suggest factory option
        • timeZone
          TimeZone timeZone
          Run-time setting for now, used to set dates
        • value
          Object value
          An object value that is used to set the value of the filter object when being converted into a filter
  • Package sailpoint.tools

    • Exception sailpoint.tools.AbstractLocalizableException

      class AbstractLocalizableException extends Exception implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

    • Exception sailpoint.tools.GeneralException

      class GeneralException extends sailpoint.tools.AbstractLocalizableException implements Serializable
      serialVersionUID:
      1L
    • Class sailpoint.tools.LocalizedDate

      class LocalizedDate extends sailpoint.tools.xml.AbstractXmlObject implements Serializable
      • Serialized Fields

    • Class sailpoint.tools.Message

      class Message extends sailpoint.tools.xml.AbstractXmlObject implements Serializable
      • Serialized Fields

        • key
          String key
        • maxLength
          Integer maxLength
          Maximum size of the string. Resulting message text will be truncated at this length and formatted into MessageKeys.MSG_TRUNCATED. !!Note that that the formatted message can be longer than the maxlength due to the addition of the content of MSG_TRUNCATED.
        • parameters
          List parameters
          This array can be made up of any object. If the parameter is another Message, it will be processed, if not we will use toString() on the object. Null parameter objects will return null.
        • type
          Message.Type type
    • Exception sailpoint.tools.Parser.ParseException

      class ParseException extends RuntimeException implements Serializable
      serialVersionUID:
      -2530446961080675326L
    • Exception sailpoint.tools.Rfc4180Exception

      class Rfc4180Exception extends RuntimeException implements Serializable
      serialVersionUID:
      1L
    • Exception sailpoint.tools.Util.ParseException

      class ParseException extends RuntimeException implements Serializable
      serialVersionUID:
      3477614293373278551L