Interface ItemMerger
- All Known Implementing Classes:
 AssignmentMerger,com.evolveum.midpoint.prism.impl.BaseItemMerger,IgnoreSourceItemMerger,LimitationsMerger,ObjectTypeDefinitionMerger,RequiredItemMerger
public interface ItemMerger
- 
Method Summary
Modifier and TypeMethodDescriptionvoidmerge(@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. 
- 
Method Details
- 
getNaturalKey
NaturalKeyDefinition getNaturalKey() - 
merge
void merge(@NotNull @NotNull ItemName itemName, @NotNull @NotNull PrismContainerValue<?> target, @NotNull @NotNull PrismContainerValue<?> source) throws ConfigurationException, SchemaException 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`. 
 -