| Interface | Description |
|---|---|
| ClientAdministration |
The client administration interface allows controlled access to data in the
organisational model, thus allowing end-user to easily change their own data.
|
| ModelChangeOperations |
The
ModelChangeOperations provide methods to alter the
OrgModel (add and delete attributes), add/delete entities, change their
attributes and add/delete relations between entities. |
| ModelExplorer |
The
ModelExplorer provides information about the OrgModel like which
entity types are used, which attributes they have, their data types etc. and
allows to retrieve a single entity or several entities according to
user-defined criteria. |
| OrgModelInitialiser |
The
OrgModelInitialiser provides the means to initialize the
OrgModel during the startup of the OrgModelManager. |
| OrgModelManager |
This is the central interface of the OrgModelManager service with the
following sub-components:
OrgModelInitialiser: Can initialize and adpat the org model during startup. |
| OrgPolicyScriptHandler |
Org policy script handlers are responsible for evaluating script org
policies.
|
| OrgPolicyScriptService |
A service allowing to register
OrgPolicyScriptHandler dynamically at runtime at the
org model manager. |
| PolicyResolution |
This interface provides methods to deal with OrgPolicies (Bearbeiterformeln), i.e. to check their
syntax, resolve them and test whether a certain OrgPosition (Stelle) and/or Agent (Mitarbeiter)
matches a policy.
|
| Class | Description |
|---|---|
| AttributeMetaData |
AttributeMetaData is a simple immutable container class for
AttributeMetaData.MetaDataElement-objects, supposed to conveniently hold all available
meta information about the attributes of one entity type. |
| AttributeMetaData.MetaDataElement |
Used to hold information about a single attribute.
|
| Filter |
A
Filter can be used to restrict the result list returned by
ModelExplorer.getEntities(de.aristaflow.adept2.base.sessionmanagement.SessionToken, de.aristaflow.adept2.model.orgmodel.EntityType, Filter, boolean, String...). |
| Filter.Selection |
A simple container class for a selection/condition, consisting of an
attribute name, a comparison operator and a value object.
|
| Exception | Description |
|---|---|
| OrgModelException |
An
OrgModelException can be thrown for various reasons by
ModelExplorer and ModelChangeOperations, ranging from trying
to use deactivated entity types to trying to access attributes that don't
exist. |
| PolicyResolutionException |
This
PolicyResolutionException is thrown by
PolicyResolution's methods when the provided OrgPolicy
(Bearbeiterformel) is syntactically or semantically incorrect. |