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,- SimulationDefinitionMergeOperation
 
 public class BaseMergeOperation<C extends Containerable> extends Object Implements the actual merging of two objects (Containerable) of the same type.
- 
- 
Constructor SummaryConstructors Constructor Description BaseMergeOperation(C target, C source, @NotNull GenericItemMerger rootMerger)
 - 
Method SummaryAll 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- 
BaseMergeOperationpublic BaseMergeOperation(@NotNull C target, @NotNull C source, @NotNull @NotNull GenericItemMerger rootMerger)
 
- 
 - 
Method Detail- 
executepublic void execute() throws ConfigurationException, SchemaException
 - 
hasValueprotected static boolean hasValue(PrismContainerValue<?> pcv, @NotNull @NotNull ItemName itemName) 
 - 
createPathMapprotected static PathKeyedMap<ItemMerger> createPathMap(Map<ItemPath,ItemMerger> sourceMap) 
 
- 
 
-