Class LimitationsMerger
- java.lang.Object
-
- com.evolveum.midpoint.schema.merger.BaseItemMerger<PrismContainer<PropertyLimitationsType>>
-
- com.evolveum.midpoint.schema.merger.objdef.LimitationsMerger
-
- All Implemented Interfaces:
ItemMerger
public class LimitationsMerger extends BaseItemMerger<PrismContainer<PropertyLimitationsType>>
A merger specific toPropertyLimitationsType
. Approximate solution, until MID-7929 is resolved: We (independently) merge definitions for each layer (schema, model, presentation), and also definitions that have no layer specified. This should work with any interpretation of thePropertyLimitationsType
in the follow-on code.
-
-
Field Summary
-
Fields inherited from class com.evolveum.midpoint.schema.merger.BaseItemMerger
originMarker, VALUE_COMPARISON_STRATEGY
-
-
Constructor Summary
Constructors Constructor Description LimitationsMerger(@Nullable OriginMarker originMarker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
mergeInternal(@NotNull PrismContainer<PropertyLimitationsType> target, @NotNull PrismContainer<PropertyLimitationsType> source)
-
Methods inherited from class com.evolveum.midpoint.schema.merger.BaseItemMerger
createMarkedClone, merge
-
-
-
-
Constructor Detail
-
LimitationsMerger
public LimitationsMerger(@Nullable @Nullable OriginMarker originMarker)
-
-
Method Detail
-
mergeInternal
protected void mergeInternal(@NotNull @NotNull PrismContainer<PropertyLimitationsType> target, @NotNull @NotNull PrismContainer<PropertyLimitationsType> source) throws ConfigurationException, SchemaException
- Specified by:
mergeInternal
in classBaseItemMerger<PrismContainer<PropertyLimitationsType>>
- Throws:
ConfigurationException
SchemaException
-
-