Identity Repository Interface
OUTDATED
This page is outdated, it contains information that was not updated in a long time.
The described functionality may or may not work.
Do not rely on information provided on this page.
|
Version: 0.4
Status: Public
Stability:DRAFT, some changes expected
Platform: Java
Dependencies:*Data Model: Common, Identity and Model schema
*Responsible person: Radovan Semancik
Description
Identity Repository Interface provides repository for objects that are commonly found in identity management deployments. It stores objects that are defined by the Data Model. It allows to read, create, update and delete objects (CRUD), it also provides operations for searching for the object and support references between objects. It assumes that all objects are uniquely identified using Object ID.
For general introduction to interface concepts please see Common Interface Concepts page.
Identity repository may add some kind of basic consistency logic in addition to a pure storage of data. E.g. it may check referential consistency, validate schema, etc. But is must not implement any business logic.
Identity Repository also provides basic functions for task coordination, but the full scope of task coordination is provided by Task Manager Interface.
History
Version | Date | Description | Change Author |
---|---|---|---|
0.1 (OpenIDM) |
Summer 2010 |
Initial version. WSDL-based ESB interface |
Radovan Semancik |
0.2 |
April 2011 |
Removed ESB dependency, now it is Java interface generated from WSDL |
Radovan Semancik |
0.3 |
July 2011 |
Switched the interface to a pure Java |
Radovan Semancik |
0.4 |
September 2011 |
Added class (type) at all methods, switched to Java Generics |
Radovan Semancik |
Documentation
In-line in the interface definition. Please see Artifacts below.
Artifacts
Artifact | Version | Path/Link | Description |
---|---|---|---|
Interface definition |
trunk |
Well-commented Java definition of the interface. |
|
Interface documentation |
trunk |
Javadoc documentation of the interface. |