Package com.evolveum.midpoint.schema.processor
package com.evolveum.midpoint.schema.processor
-
ClassDescriptionCommon implementation for both
ResourceObjectClassDefinition
andResourceObjectTypeDefinition
.Provides information about definitions of associations.Provides information about resource object attributes.Path pointing to a specificResourceAttribute
.A resource schema that is certain to contain no refinements.Provides basic information aboutResourceType
for the purpose of refined resource object type/class definitions.Common clockwork-related settings for synchronization purposes.Resource schema that is complete with regards to the resource definition, i.e., it contains the full `schemaHandling`, including refined object types and object classes, and all the resource-level definitions, e.g., for shadow caching.Represents ad-hoc combination of definitions of structural and auxiliary object classes.Represents ad-hoc combination of definitions of structural and auxiliary object classes.The schema for connector configuration.Provides information about primary and secondary identifiers.A definition that can be viewed at from different layer's point of view.Mutable interface to (some of)ResourceAttributeDefinition
implementations.Definition of an association class as seen by the connector (or defined in the simulated associations capability).Represents native object class or association class definition.Object class definition as seen by the connector (or manually configured via XSD).Getter interface to "UCF" part of resource object class definition.The resource schema as obtained from the connector (or manually specified via XSD).Represents native attribute or association.An alternative representation of aResourceAttributeDefinition
that describes a normalization-aware resource attribute: one that has both original and normalized values.EXPERIMENTALTODOTODO update this doc Resource Object Attribute is a Property of Resource Object.TODOThe enhanced definition of `attributes` container (ResourceAttributeContainer
) in aShadowType
object.Resource Object Definition (Object Class).TODO review docs Resource Object.Full prism definition of aResourceAttribute
: has a native part and a refined part from `schemaHandling`.An attribute definition (obtained typically from the connector), optionally refined by information from `schemaHandling` section of a resource definition."Getter" interface to "prism" part of resource attribute and association definitions.Mutable interface to resource attribute and association definitions.Describes a resource object class (e.g.Interface allowing modifications of an object class definition.Default implementation ofResourceObjectClassDefinition
.A definition that describes either an object class (as fetched from the resource, optionally refined by `schemaHandling`), or an object type (as defined in `schemaHandling` part of resource definition).Identification of a resource object using its primary and/or secondary identifiers.Identification that does not contain a primary identifier.Identification that contains a primary identifier.Specialized class that wraps a single-valued non-null primary or secondary identifier attribute.Identifier that is a primary one.Primary and/or secondary identifiers of a resource object.Secondary-only identifiers.Identifiers that contain a primary identifier.Generalized specification of a set of resource objects.Definition of "resource object type".Default implementation ofResourceObjectTypeDefinition
.Delineates the boundary of a resource object type (i.e.Identifies a resource object type - by kind and intent.A schema covering the whole resource.The official place where resource schemas are created.Direct implementation ofResourceSchema
interface.TEMPORARY! These methods are used in tests.Various utility methods related to resource schema handling, including sophisticated object definition lookup.Object representing a specific shadow association (like `ri:group`).Definition of an association class: a named type of association (linkage) between two shadows.What kinds of objects can participate in this association class and under what item name? Some participants are object types, others are object classes.Specifies how to simulate the association class: what are the participants, what attributes to use for the association, etc.Definition of an association item, e.g., `ri:group`.Definition of a shadow association item, e.g., `ri:group`.Association has two sides (participants): subject and object.Complex type definition for aShadowAssociationsContainer
.Container holding associations.The enhanced definition of `associations` container (ShadowAssociationsContainer
) in aShadowType
object.Definition of a blob of associations and associated objects, representing a high-level "association type".Represents a specific shadow association value - i.e.Complex type definition for aResourceAttributeContainer
.ShadowCoordinatesQualifiedObjectDelta<T extends Objectable>AnObjectDelta
enriched byResourceShadowCoordinates
(pointing to a resource object type).AnObjectDelta
enriched byResourceShadowCoordinates
(pointing to a resource object type).Applies attributes/associations definitions to a shadow.ShadowItem<PV,RV> Access to bothResourceAttribute
andShadowAssociation
.Information about a resource attribute or association.ShadowItemDefinitionImpl<SI extends ShadowItem<?,?>, R, ND extends NativeShadowItemDefinition, CB extends ResourceItemDefinitionType> Base implementation ofResourceAttributeDefinitionImpl
andShadowAssociationDefinitionImpl
.Temporary class, to be decided what to do with this.TODO decide where to put these!Declares the default values for lifecycle properties for shadow items definitions.Supertype for a CTD for `attributes` and `associations` shadow containers.Supertype forResourceAttributeContainer
andShadowAssociationsContainer
.Getter interface to "UCF" part of resource attribute and association definitions.Contains real data for UCF aspect of resource attribute/association definition.Mutable interface to properties in this class.Defines the simulated association class subject or object.Wraps bothSynchronizationActionType
andAbstractSynchronizationActionType
.Information needed to carry out synchronization-related activities (classification, correlation, and execution of synchronization reactions).CreatesSynchronizationPolicy
objects.Wraps bothLegacySynchronizationReactionType
andSynchronizationReactionType
.