Package com.evolveum.midpoint.prism.impl
Class ItemMergerFactoryImpl
java.lang.Object
com.evolveum.midpoint.prism.impl.ItemMergerFactoryImpl
- All Implemented Interfaces:
ItemMergerFactory
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription@Nullable ItemMerger
createMerger
(@NotNull ItemDefinition<?> definition, @NotNull MergeStrategy strategy, @Nullable OriginMarker originMarker) void
registerMergerSupplier
(@NotNull String identifier, @NotNull Class<?> type, @NotNull Function<OriginMarker, ItemMerger> supplier)
-
Constructor Details
-
ItemMergerFactoryImpl
public ItemMergerFactoryImpl()
-
-
Method Details
-
registerMergerSupplier
public void registerMergerSupplier(@NotNull @NotNull String identifier, @NotNull @NotNull Class<?> type, @NotNull @NotNull Function<OriginMarker, ItemMerger> supplier) -
createMerger
@Nullable public @Nullable ItemMerger createMerger(@NotNull @NotNull ItemDefinition<?> definition, @NotNull @NotNull MergeStrategy strategy, @Nullable @Nullable OriginMarker originMarker) - Specified by:
createMerger
in interfaceItemMergerFactory
-