Package com.ibm.itim.dataservices.model

Interface Summary
DataStoreObserver  
ManagableCategoryConstant This class provides a list of pre-defined categories within the platform's data model.
ManagableProfile This interface provides supports to allow customization of lifecycle management for entities Lifecycle management on the entities are defined in terms of operations on the entities.
ModelExceptionConstants This interface holds the constants used for error codes with ModelException.
ObjectProfileCategoryConstant This class provides a list of pre-defined categories within the platform's data model.
ProtectedObject Defines the base interface for all objects that are protected, thereby requiring authorized access.
Relationship The Relationship interface provides the method signature of all relationship implementations in the data model.
SearchResults Interface for retrieving the results of a search request.
SearchResultsIterator Interface for iterating over a set of search results (see SearchResults).
 

Class Summary
AccessRight Class that represents an access right, or Access Control Information (ACI).
AccessRightFactory  
AttributeRight Class representing a right, or operation, that can be performed on a set of attributes.
AuthorizationOwner Class representing a system user or role authorized to change access rights on a related entity.
CategoryTable  
CompoundDN The CompoundDN class represents a sequence of distinguished names that can be used to represent a series of related entities.
DataStoreChangeEvent  
DataTrigger Class that represents a lifecycle rule trigger condition based on the data content of an entity.
DirectoryEntry Represents a raw directory entry.
DirectoryObject Value Object class for a directory entry.
DirectoryObjectEntity Class that represents an entry in the directory.
DirectoryObjectParent The DirectoryObjectParent class implements the parent relationship to a DirectoryObjectEntity.
DirectoryObjectSearch Class that provides searching capabilities for DirectoryObjects.
DistinguishedName DistinguishedName represents the distinguishing name, or key, that uniquely identifies an entry in the enRole data model.
LifecycleRule Class that represents a lifecycle rule associated with an object profile.
ModelMetaData The ModelMetaData provides an interface for discovering and querying meta-data about the data model.
ModelSchema Class that provides an interface for retrieving schema information about entities within the data model.
ObjectProfile Value Object class that holds the attribute data of an object profile.
ObjectProfileCategory This class provides a list of pre-defined categories within the platform's data model.
ObjectProfileEntity Class that describes how a class in the data store maps to a semantic entity in the system's data model.
ObjectProfileFactory Factory class that creates object profiles in the data store.
ObjectProfileOperation Value Object class that holds the attribute data of an object profile operation.
ObjectProfileOperationContentHandler This class parses ObjectProfileOperation from xml string
ObjectProfileOperationFactory  
ObjectProfileSearch Class that provides an interface for searching for object profiles that reside in the data store.
OperationParameter Value Object class that represents the operation parameter Support for formal parameter definition in profile operation is optional in this release Formal parameter specification allow design time type validation on the operation and its implementation
PartialResultsReason Deprecated. Replaced by SearchResultsStatus.
Permission Class that represents a permission within an AccessRight, or ACI.
ProfileLocator Provides an interface for retrieving profiles (object and service) registered with the provisioning platform.
SearchParameters Class that holds a set of parameters that can be used to further define how a search should be implemented against the data store.
SearchResultsStatus Class that represents result information from search.
ServiceProfile Value Object class that holds the attribute data of an object profile.
 

Exception Summary
DuplicateEntryException DuplicateEntryException is a subclass of ModelCreationException used for errors that arise when attempting to create an entry in the data store and in case the entry already exists.
ModelCommunicationException ModelCommunicationException is an exception class used for errors that arise due to communications issues.
ModelCreationException ModelCreationException is an exception class used for errors that arise when attempting to create an entry in the data store for data model specific reasons.
ModelException ModelException is the base Exception class for all published data model exceptions.
ModelIntegrityException ModelIntegrityException is an exception class used for errors that arise due to issues with the integrity of the data model.
ModelRemoveException ModelRemoveException is an exception class used for errors that arise due to failure of removing an object of the data model.
ObjectNotFoundException ObjectNotFoundException is an exception class used when an entry that is searched for is not found.
PartialResultsException PartialResultsException is an exception class used for errors that arise that result in only a portion of a data model request being completed.
SearchResultsException