Interface ItemMerger
-
- All Known Implementing Classes:
BaseItemMerger
,GenericItemMerger
,IgnoreSourceItemMerger
,LimitationsMerger
,ObjectTypeDefinitionMerger
,RequiredItemMerger
public interface ItemMerger
-
-
Method Summary
All Methods Instance Methods Abstract 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.
-
-
-
Method Detail
-
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`.
-
-