Skip to end of metadata
Go to start of metadata

Version: 3.9
Status: Public
Stability: STABLE
Platform: Java
Dependencies: Data Model, Common schema
Responsible person: Radovan Semancik

Description

IDM Model interface provides unified access to the identity objects stored in the repository and on the resources. It abstracts away the details about where and how are the data stored, it hides all the low-level system components. This is the primary and most important midPoint interface.

Implementation of this interface are enforcing a consistency of access control decisions and model, e.g. to enforcing Role-Based Access Control (RBAC) and other policies, making sure that the mappings are applied properly, etc.

For general introduction to interface concepts please see Common Interface Concepts page.

There is also a web service version of this interface. See IDM Model Web Service Interface for description.

History

Version

Date

Description

Change Author

3.9November 2018Underlying data model changes, minor improvementsRadovan Semancik, Pavol Mederly
3.8June 2018Underlying data model changesRadovan Semancik, Pavol Mederly
3.7December 2017Changes related to evaluated assignments and other parts of model context.Radovan Semancik, Pavol Mederly
3.6July 2017Numerous changes related to model context and governance featuresRadovan Semancik, Pavol Mederly
3.5December 2016Moved PolicyViolationException, identity merge, object comparison, etc.Radovan Semancik, Pavol Mederly
3.4June 2016Minor changes related to workitems and certificationsPavol Mederly
3.3December 2015Added searchShadowOwner methodKatka Valalikova
3.2August 2015Minor extension in EvaluatedAssignmentPavol Mederly
3.1.1April 2015Minor changes in thrown exceptions

Radovan Semancik

3.1February 2015Improved support for partial results, progress-reporting functionality, executed deltas.

Pavol Mederly, Radovan Semancik

3.0June 2014Minor extension and adjustments. Update to adapt to midPoint 3.0 changes.

Radovan Semancik

2.2September 2013First public version of this interface

Radovan Semancik

......many revisions without formal versioning tracked only in source control history 

0.1

September 2011

Initial version derived from IDM Model Web Service Interface

Radovan Semancik

Artifacts

Artifact

Version

Path/Link

Description

Interface definition

master
(latest
development)

http://git.evolveum.com/view/midpoint/master/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelService.java

Well-commented Java definition of the interface.

Interface definition

3.8https://github.com/Evolveum/midpoint/blob/v3.8/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelService.javaWell-commented Java definition of the interface.

Interface definition

3.7.2https://github.com/Evolveum/midpoint/blob/v3.7.2/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelService.javaWell-commented Java definition of the interface.

Interface definition

3.7.1https://github.com/Evolveum/midpoint/blob/v3.7.1/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelService.javaWell-commented Java definition of the interface.

Interface definition

3.7https://github.com/Evolveum/midpoint/blob/v3.7/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelService.javaWell-commented Java definition of the interface.

Interface definition

3.6https://github.com/Evolveum/midpoint/blob/v3.6/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelService.javaWell-commented Java definition of the interface.

Interface definition

3.5https://github.com/Evolveum/midpoint/blob/v3.5/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelService.javaWell-commented Java definition of the interface.

Interface definition

3.4https://github.com/Evolveum/midpoint/blob/v3.4/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelService.javaWell-commented Java definition of the interface.

Interface definition

3.3https://github.com/Evolveum/midpoint/blob/v3.3/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelService.javaWell-commented Java definition of the interface.

Interface documentation

3.3http://www.evolveum.com/downloads/midpoint/3.3/midpoint-api-3.3-javadoc/com/evolveum/midpoint/model/api/ModelService.htmlJavadoc description of the interface

Interface definition

3.2https://github.com/Evolveum/midpoint/blob/v3.2/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelService.javaWell-commented Java definition of the interface.

Interface documentation

3.2http://www.evolveum.com/downloads/midpoint/3.2/midpoint-api-3.2-javadoc/com/evolveum/midpoint/model/api/ModelService.htmlJavadoc description of the interface

Interface definition

3.1.1https://github.com/Evolveum/midpoint/blob/v3.1.1/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelService.javaWell-commented Java definition of the interface.

Interface documentation

3.1.1http://www.evolveum.com/downloads/midpoint/3.1.1/midpoint-api-3.1.1-javadoc/com/evolveum/midpoint/model/api/ModelService.htmlJavadoc description of the interface

Interface definition

3.1https://github.com/Evolveum/midpoint/blob/v3.1/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelService.javaWell-commented Java definition of the interface.

Interface documentation

3.1http://www.evolveum.com/downloads/midpoint/3.1/midpoint-api-3.1-javadoc/com/evolveum/midpoint/model/api/ModelService.htmlJavadoc description of the interface

Interface documentation

3.0http://www.evolveum.com/downloads/midpoint/3.0/midpoint-api-3.0-javadoc/com/evolveum/midpoint/model/api/ModelService.htmlJavadoc description of the interface

Interface documentation

2.2.1http://www.evolveum.com/downloads/midpoint/2.2.1/midpoint-api-2.2.1-javadoc/com/evolveum/midpoint/model/api/ModelService.htmlJavadoc description of the interface

Interface definition

2.2http://git.evolveum.com/view/midpoint/v2.2/model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelService.javaWell-commented Java definition of the interface.

See Also

  • No labels