Uses of Class
com.evolveum.midpoint.prism.equivalence.ParameterizedEquivalenceStrategy
-
Packages that use ParameterizedEquivalenceStrategy Package Description com.evolveum.midpoint.prism com.evolveum.midpoint.prism.deleg com.evolveum.midpoint.prism.delta com.evolveum.midpoint.prism.equivalence com.evolveum.midpoint.schema com.evolveum.midpoint.schema.merger Supports merging of (usually) configuration beans. -
-
Uses of ParameterizedEquivalenceStrategy in com.evolveum.midpoint.prism
Methods in com.evolveum.midpoint.prism with parameters of type ParameterizedEquivalenceStrategy Modifier and Type Method Description static <V extends PrismValue>
booleanPrismValueCollectionsUtil. collectionContainsEquivalentValue(Collection<V> collection, V value, ParameterizedEquivalenceStrategy equivalenceStrategy)ItemDelta<V,D>Item. diff(Item<V,D> other, @NotNull ParameterizedEquivalenceStrategy strategy)Computes a difference (delta) with the specified item using given equivalence strategy.ContainerDelta<C>PrismContainer. diff(PrismContainer<C> other, ParameterizedEquivalenceStrategy strategy)@NotNull ObjectDelta<O>PrismObject. diff(PrismObject<O> other, ParameterizedEquivalenceStrategy strategy)PropertyDelta<T>PrismProperty. diff(PrismProperty<T> other, ParameterizedEquivalenceStrategy strategy)Collection<? extends ItemDelta>PrismValue. diff(PrismValue otherValue, ParameterizedEquivalenceStrategy strategy)Assumes matching representations.List<? extends ItemDelta>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 ParameterizedEquivalenceStrategy Modifier and Type Method Description default 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 ParameterizedEquivalenceStrategy Modifier and Type Method Description booleanItemDelta. isRedundant(PrismObject<? extends Objectable> object, ParameterizedEquivalenceStrategy strategy, boolean assumeMissingItems)Checks if the delta is redundant w.r.t.booleanObjectDelta. isRedundant(PrismObject<O> object, @NotNull ParameterizedEquivalenceStrategy plusStrategy, @NotNull ParameterizedEquivalenceStrategy minusStrategy, boolean assumeMissingItems)Check if delta is redundant w.r.t.ObjectDelta<O>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 ParameterizedEquivalenceStrategy Modifier and Type Field Description static ParameterizedEquivalenceStrategyEquivalenceStrategy. DATACaptures the data.static ParameterizedEquivalenceStrategyParameterizedEquivalenceStrategy. DEFAULT_FOR_EQUALSstatic ParameterizedEquivalenceStrategyParameterizedEquivalenceStrategy. FOR_DELTA_ADD_APPLICATIONstatic ParameterizedEquivalenceStrategyParameterizedEquivalenceStrategy. FOR_DELTA_DELETE_APPLICATIONstatic 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 ParameterizedEquivalenceStrategyEquivalenceStrategy. LITERALCurrently the highest level of recognition.static ParameterizedEquivalenceStrategyEquivalenceStrategy. NOT_LITERALDeprecated.static 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 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 ParameterizedEquivalenceStrategy Modifier and Type Method Description ParameterizedEquivalenceStrategyParameterizedEquivalenceStrategy. clone()ParameterizedEquivalenceStrategyParameterizedEquivalenceStrategy. exceptForValueMetadata()static ParameterizedEquivalenceStrategyParameterizedEquivalenceStrategy. getLiteral() -
Uses of ParameterizedEquivalenceStrategy in com.evolveum.midpoint.schema
Methods in com.evolveum.midpoint.schema with parameters of type ParameterizedEquivalenceStrategy Modifier and Type Method Description booleanObjectDeltaOperation. containsDelta(ObjectDelta<O> delta, ParameterizedEquivalenceStrategy equivalenceStrategy) -
Uses of ParameterizedEquivalenceStrategy in com.evolveum.midpoint.schema.merger
Fields in com.evolveum.midpoint.schema.merger declared as ParameterizedEquivalenceStrategy Modifier and Type Field Description static @NotNull ParameterizedEquivalenceStrategyBaseItemMerger. VALUE_COMPARISON_STRATEGYWe ignore value metadata when comparing (because inherited values do have them)
-