Class RequiredItemMerger
- java.lang.Object
-
- com.evolveum.midpoint.schema.merger.RequiredItemMerger
-
- All Implemented Interfaces:
ItemMerger
public class RequiredItemMerger extends Object implements ItemMerger
Does no actual data movement; just requires that the value does exist in the target object.
-
-
Field Summary
Fields Modifier and Type Field Description static RequiredItemMerger
INSTANCE
-
Constructor Summary
Constructors Constructor Description RequiredItemMerger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
merge(@NotNull ItemName itemName, @NotNull PrismContainerValue<?> target, @NotNull PrismContainerValue<?> source)
Merges all data about specific item (named `itemName`) from `source` container value to `target` one, according to (its own) strategy.
-
-
-
Field Detail
-
INSTANCE
public static final RequiredItemMerger INSTANCE
-
-
Method Detail
-
merge
public void merge(@NotNull @NotNull ItemName itemName, @NotNull @NotNull PrismContainerValue<?> target, @NotNull @NotNull PrismContainerValue<?> source) throws ConfigurationException
Description copied from interface:ItemMerger
Merges all data about specific item (named `itemName`) from `source` container value to `target` one, according to (its own) strategy. So, `source` is not modified; the `target` is. The implementation is responsible for setting origin information on all prism values copied from `source` to `target`.- Specified by:
merge
in interfaceItemMerger
- Throws:
ConfigurationException
-
-