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 SummaryFields Modifier and Type Field Description static RequiredItemMergerINSTANCE
 - 
Constructor SummaryConstructors Constructor Description RequiredItemMerger()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidmerge(@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- 
INSTANCEpublic static final RequiredItemMerger INSTANCE 
 
- 
 - 
Method Detail- 
mergepublic void merge(@NotNull @NotNull ItemName itemName, @NotNull @NotNull PrismContainerValue<?> target, @NotNull @NotNull PrismContainerValue<?> source) throws ConfigurationExceptionDescription copied from interface:ItemMergerMerges 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:
- mergein interface- ItemMerger
- Throws:
- ConfigurationException
 
 
- 
 
-