Class BaseMergeOperation<C extends Containerable>
- java.lang.Object
-
- com.evolveum.midpoint.schema.merger.BaseMergeOperation<C>
-
- Type Parameters:
C- type of objects to be merged
- Direct Known Subclasses:
CorrelatorMergeOperation,ObjectTemplateMergeOperation,ResourceMergeOperation,ResourceObjectTypeDefinitionMergeOperation
public class BaseMergeOperation<C extends Containerable> extends Object
Implements the actual merging of two objects (Containerable) of the same type.
-
-
Constructor Summary
Constructors Constructor Description BaseMergeOperation(C target, C source, @NotNull GenericItemMerger rootMerger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static PathKeyedMap<ItemMerger>createPathMap(Map<ItemPath,ItemMerger> sourceMap)voidexecute()protected static booleanhasValue(PrismContainerValue<?> pcv, @NotNull ItemName itemName)
-
-
-
Constructor Detail
-
BaseMergeOperation
public BaseMergeOperation(@NotNull C target, @NotNull C source, @NotNull @NotNull GenericItemMerger rootMerger)
-
-
Method Detail
-
execute
public void execute() throws ConfigurationException, SchemaException
-
hasValue
protected static boolean hasValue(PrismContainerValue<?> pcv, @NotNull @NotNull ItemName itemName)
-
createPathMap
protected static PathKeyedMap<ItemMerger> createPathMap(Map<ItemPath,ItemMerger> sourceMap)
-
-