Package com.evolveum.midpoint.schema.merger
Supports merging of (usually) configuration beans.
For example, resource inheritance and object type inheritance is implemented here.
Other uses will be considered in the future.
-
Interface Summary Interface Description ItemMerger OriginMarker Sets the origin information in prism values being merged. -
Class Summary Class Description BaseItemMerger<T extends Item<?,?>> Provides common functionality for the majority for (non-trivial) item mergers.BaseMergeOperation<C extends Containerable> Implements the actual merging of two objects (Containerable
) of the same type.GenericItemMerger The generic item merger that follows these rules: 1.IgnoreSourceItemMerger Ignores the value in the source object.RequiredItemMerger Does no actual data movement; just requires that the value does exist in the target object.