Uses of Class
com.evolveum.midpoint.prism.equivalence.ParameterizedEquivalenceStrategy
Packages that use ParameterizedEquivalenceStrategy
Package
Description
Supports merging of (usually) configuration beans.
-
Uses of ParameterizedEquivalenceStrategy in com.evolveum.midpoint.prism
Methods in com.evolveum.midpoint.prism with parameters of type ParameterizedEquivalenceStrategyModifier and TypeMethodDescriptionstatic <V extends PrismValue>
booleanPrismValueCollectionsUtil.collectionContainsEquivalentValue(Collection<V> collection, V value, ParameterizedEquivalenceStrategy equivalenceStrategy) Item.diff(Item<V, D> other, @NotNull ParameterizedEquivalenceStrategy strategy) Computes a difference (delta) with the specified item using given equivalence strategy.PrismContainer.diff(PrismContainer<C> other, ParameterizedEquivalenceStrategy strategy) @NotNull ObjectDelta<O>PrismObject.diff(PrismObject<O> other, ParameterizedEquivalenceStrategy strategy) PrismProperty.diff(PrismProperty<T> other, ParameterizedEquivalenceStrategy strategy) Collection<? extends ItemDelta>PrismValue.diff(PrismValue otherValue, ParameterizedEquivalenceStrategy strategy) Assumes matching representations.PrismContainer.diffModifications(PrismContainer<C> other, ParameterizedEquivalenceStrategy strategy) booleanItem.equals(Object obj, @NotNull ParameterizedEquivalenceStrategy equivalenceStrategy) Compares this item to the specified object under given strategy.booleanPrismPropertyValue.equals(PrismPropertyValue<?> other, @NotNull ParameterizedEquivalenceStrategy strategy, @Nullable MatchingRule<T> matchingRule) booleanPrismValue.equals(PrismValue otherValue, @NotNull ParameterizedEquivalenceStrategy strategy) intItem.hashCode(@NotNull ParameterizedEquivalenceStrategy equivalenceStrategy) Computes hash code to be used under given equivalence strategy.intPrismValue.hashCode(@NotNull ParameterizedEquivalenceStrategy equivalenceStrategy) Collection<? extends ItemDelta<?,?>> PrismObject.narrowModifications(Collection<? extends ItemDelta<?, ?>> modifications, @NotNull ParameterizedEquivalenceStrategy plusStrategy, @NotNull ParameterizedEquivalenceStrategy minusStrategy, boolean assumeMissingItems) See description ofItemDelta.narrow(PrismObject, Comparator, Comparator, boolean)method. -
Uses of ParameterizedEquivalenceStrategy in com.evolveum.midpoint.prism.deleg
Methods in com.evolveum.midpoint.prism.deleg with parameters of type ParameterizedEquivalenceStrategyModifier and TypeMethodDescriptiondefault booleanItemDeltaDelegator.isRedundant(PrismObject<? extends Objectable> object, ParameterizedEquivalenceStrategy strategy, boolean assumeMissingItems) -
Uses of ParameterizedEquivalenceStrategy in com.evolveum.midpoint.prism.delta
Methods in com.evolveum.midpoint.prism.delta with parameters of type ParameterizedEquivalenceStrategyModifier and TypeMethodDescriptionbooleanItemDelta.isRedundant(PrismObject<? extends Objectable> object, ParameterizedEquivalenceStrategy strategy, boolean assumeMissingItems) Checks if the delta is redundant w.r.t. current state of the object.booleanObjectDelta.isRedundant(PrismObject<O> object, @NotNull ParameterizedEquivalenceStrategy plusStrategy, @NotNull ParameterizedEquivalenceStrategy minusStrategy, boolean assumeMissingItems) Check if delta is redundant w.r.t. given object - i.e. if its application would have no visible effect on that object.ObjectDelta.narrow(PrismObject<O> existingObject, @NotNull ParameterizedEquivalenceStrategy plusStrategy, @NotNull ParameterizedEquivalenceStrategy minusStrategy, boolean assumeMissingItems) -
Uses of ParameterizedEquivalenceStrategy in com.evolveum.midpoint.prism.equivalence
Fields in com.evolveum.midpoint.prism.equivalence declared as ParameterizedEquivalenceStrategyModifier and TypeFieldDescriptionstatic final ParameterizedEquivalenceStrategyEquivalenceStrategy.DATACaptures the data.static final ParameterizedEquivalenceStrategyParameterizedEquivalenceStrategy.DEFAULT_FOR_EQUALSstatic final ParameterizedEquivalenceStrategyParameterizedEquivalenceStrategy.FOR_DELTA_ADD_APPLICATIONstatic final ParameterizedEquivalenceStrategyParameterizedEquivalenceStrategy.FOR_DELTA_DELETE_APPLICATIONstatic final ParameterizedEquivalenceStrategyEquivalenceStrategy.IGNORE_METADATAThis is something betweenEquivalenceStrategy.DATAandEquivalenceStrategy.REAL_VALUE: ignores operational items and values, container IDs, value metadata (just like REAL_VALUE) but takes reference filters and reference resolution options (time, integrity), as well as item names into account (like DATA).static final ParameterizedEquivalenceStrategyEquivalenceStrategy.LITERALCurrently the highest level of recognition.static final ParameterizedEquivalenceStrategyEquivalenceStrategy.NOT_LITERALDeprecated.static final ParameterizedEquivalenceStrategyEquivalenceStrategy.REAL_VALUECaptures the "real value" of the data: it is something that we consider equivalent so that if prism values A and B have the same real value, we do not want to be both present in the same multi-valued item (like assignment, roleMembershipRef, or whatever).static final ParameterizedEquivalenceStrategyEquivalenceStrategy.REAL_VALUE_CONSIDER_DIFFERENT_IDSAsEquivalenceStrategy.REAL_VALUEbut taking different PCV IDs into account (if both are present).Methods in com.evolveum.midpoint.prism.equivalence that return ParameterizedEquivalenceStrategyModifier and TypeMethodDescriptionParameterizedEquivalenceStrategy.clone()ParameterizedEquivalenceStrategy.exceptForValueMetadata()ParameterizedEquivalenceStrategy.getLiteral() -
Uses of ParameterizedEquivalenceStrategy in com.evolveum.midpoint.schema
Methods in com.evolveum.midpoint.schema with parameters of type ParameterizedEquivalenceStrategyModifier and TypeMethodDescriptionbooleanObjectDeltaOperation.containsDelta(ObjectDelta<O> delta, ParameterizedEquivalenceStrategy equivalenceStrategy) -
Uses of ParameterizedEquivalenceStrategy in com.evolveum.midpoint.schema.merger
Fields in com.evolveum.midpoint.schema.merger declared as ParameterizedEquivalenceStrategyModifier and TypeFieldDescriptionstatic final @NotNull ParameterizedEquivalenceStrategyBaseItemMerger.VALUE_COMPARISON_STRATEGYWe ignore value metadata when comparing (because inherited values do have them)