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:
- AssignmentMergeOperation,- CorrelatorMergeOperation,- ObjectTemplateMergeOperation,- ResourceMergeOperation,- ResourceObjectTypeDefinitionMergeOperation,- SimpleObjectMergeOperation,- SimulationDefinitionMergeOperation
Implements the actual merging of two objects (
Containerable) of the same type.- 
Constructor SummaryConstructorsConstructorDescriptionBaseMergeOperation(C target, C source, @NotNull com.evolveum.midpoint.prism.impl.GenericItemMerger rootMerger) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected static PathKeyedMap<ItemMerger>createPathMap(Map<ItemPath, ItemMerger> sourceMap) voidexecute()protected static booleanhasValue(PrismContainerValue<?> pcv, @NotNull ItemName itemName) static <C extends Containerable>
 Cmerge(C target, C source) A convenience method that merges two values without origin marking or custom config.
- 
Constructor Details- 
BaseMergeOperation
 
- 
- 
Method Details- 
execute
- 
hasValue
- 
createPathMap
- 
mergepublic static <C extends Containerable> C merge(@Nullable C target, @Nullable C source) throws SchemaException, ConfigurationException A convenience method that merges two values without origin marking or custom config. Use as a starting point when you just need to merge twoContainerablevalues.
 
-