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.prism.impl com.evolveum.midpoint.prism.impl.delta com.evolveum.midpoint.prism.impl.item com.evolveum.midpoint.prism.impl.metadata 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.prism.impl
Methods in com.evolveum.midpoint.prism.impl with parameters of type ParameterizedEquivalenceStrategy Modifier and Type Method Description ItemDelta<V,D>ItemImpl. diff(Item<V,D> other, @NotNull ParameterizedEquivalenceStrategy strategy)ContainerDelta<C>PrismContainerImpl. diff(PrismContainer<C> other, ParameterizedEquivalenceStrategy strategy)@NotNull ObjectDelta<O>PrismObjectImpl. diff(PrismObject<O> other, ParameterizedEquivalenceStrategy strategy)PropertyDelta<T>PrismPropertyImpl. diff(PrismProperty<T> other, ParameterizedEquivalenceStrategy strategy)Collection<? extends ItemDelta>PrismValueImpl. diff(PrismValue otherValue, ParameterizedEquivalenceStrategy strategy)Assumes matching representations.booleanPrismContainerValueImpl. diffMatchingRepresentation(PrismValue otherValue, Collection<? extends ItemDelta> deltas, ParameterizedEquivalenceStrategy strategy, boolean exitOnDiff)voidPrismValueImpl. diffMatchingRepresentation(PrismValue otherValue, Collection<? extends ItemDelta> deltas, ParameterizedEquivalenceStrategy strategy)booleanPrismValueImpl. diffMatchingRepresentation(PrismValue otherValue, Collection<? extends ItemDelta> deltas, ParameterizedEquivalenceStrategy strategy, boolean exitOnDiff)List<? extends ItemDelta>PrismContainerImpl. diffModifications(PrismContainer<C> other, ParameterizedEquivalenceStrategy strategy)booleanItemImpl. equals(Object obj, @NotNull ParameterizedEquivalenceStrategy parameterizedEquivalenceStrategy)booleanPrismContainerValueImpl. equals(PrismValue other, @NotNull ParameterizedEquivalenceStrategy strategy)booleanPrismObjectValueImpl. equals(PrismValue other, @NotNull ParameterizedEquivalenceStrategy strategy)booleanPrismPropertyValueImpl. equals(PrismPropertyValue<?> other, @NotNull ParameterizedEquivalenceStrategy strategy, @Nullable MatchingRule<T> matchingRule)booleanPrismPropertyValueImpl. equals(PrismValue other, @NotNull ParameterizedEquivalenceStrategy strategy)booleanPrismReferenceValueImpl. equals(PrismReferenceValue other, @NotNull ParameterizedEquivalenceStrategy strategy)booleanPrismReferenceValueImpl. equals(PrismValue other, @NotNull ParameterizedEquivalenceStrategy strategy)booleanPrismValueImpl. equals(PrismValue other, @NotNull ParameterizedEquivalenceStrategy strategy)intItemImpl. hashCode(@NotNull ParameterizedEquivalenceStrategy equivalenceStrategy)intPrismContainerValueImpl. hashCode(@NotNull ParameterizedEquivalenceStrategy strategy)intPrismObjectValueImpl. hashCode(@NotNull ParameterizedEquivalenceStrategy strategy)intPrismPropertyValueImpl. hashCode(@NotNull ParameterizedEquivalenceStrategy strategy)intPrismReferenceValueImpl. hashCode(@NotNull ParameterizedEquivalenceStrategy strategy)intPrismValueImpl. hashCode(@NotNull ParameterizedEquivalenceStrategy equivalenceStrategy)Collection<? extends ItemDelta<?,?>>PrismObjectImpl. narrowModifications(Collection<? extends ItemDelta<?,?>> modifications, @NotNull ParameterizedEquivalenceStrategy plusStrategy, @NotNull ParameterizedEquivalenceStrategy minusStrategy, boolean assumeMissingItems) -
Uses of ParameterizedEquivalenceStrategy in com.evolveum.midpoint.prism.impl.delta
Methods in com.evolveum.midpoint.prism.impl.delta with parameters of type ParameterizedEquivalenceStrategy Modifier and Type Method Description booleanItemDeltaImpl. isRedundant(PrismObject<? extends Objectable> object, @NotNull ParameterizedEquivalenceStrategy strategy, boolean assumeMissingItems)booleanObjectDeltaImpl. isRedundant(PrismObject<O> object, @NotNull ParameterizedEquivalenceStrategy plusStrategy, @NotNull ParameterizedEquivalenceStrategy minusStrategy, boolean assumeMissingItems)protected booleanContainerDeltaImpl. isValueEquivalent(PrismContainerValue<V> a, PrismContainerValue<V> b, ParameterizedEquivalenceStrategy strategy)protected booleanItemDeltaImpl. isValueEquivalent(V a, V b, ParameterizedEquivalenceStrategy strategy)ObjectDeltaImpl<O>ObjectDeltaImpl. narrow(PrismObject<O> existingObject, @NotNull ParameterizedEquivalenceStrategy plusStrategy, @NotNull ParameterizedEquivalenceStrategy minusStrategy, boolean assumeMissingItems) -
Uses of ParameterizedEquivalenceStrategy in com.evolveum.midpoint.prism.impl.item
Methods in com.evolveum.midpoint.prism.impl.item with parameters of type ParameterizedEquivalenceStrategy Modifier and Type Method Description ContainerDelta<C>DummyContainerImpl. diff(PrismContainer<C> other, ParameterizedEquivalenceStrategy strategy)ItemDelta<V,D>DummyItem. diff(Item<V,D> other, @NotNull ParameterizedEquivalenceStrategy strategy)PropertyDelta<T>DummyPropertyImpl. diff(PrismProperty<T> other, ParameterizedEquivalenceStrategy strategy)List<? extends ItemDelta>DummyContainerImpl. diffModifications(PrismContainer<C> other, ParameterizedEquivalenceStrategy strategy)booleanDummyItem. equals(Object obj, @NotNull ParameterizedEquivalenceStrategy equivalenceStrategy)intDummyItem. hashCode(@NotNull ParameterizedEquivalenceStrategy equivalenceStrategy) -
Uses of ParameterizedEquivalenceStrategy in com.evolveum.midpoint.prism.impl.metadata
Methods in com.evolveum.midpoint.prism.impl.metadata with parameters of type ParameterizedEquivalenceStrategy Modifier and Type Method Description ItemDelta<PrismContainerValue<Containerable>,PrismContainerDefinition<Containerable>>ValueMetadataAdapter. diff(Item<PrismContainerValue<Containerable>,PrismContainerDefinition<Containerable>> other, @NotNull ParameterizedEquivalenceStrategy strategy)ContainerDelta<Containerable>ValueMetadataAdapter. diff(PrismContainer<Containerable> other, ParameterizedEquivalenceStrategy strategy)List<? extends ItemDelta>ValueMetadataAdapter. diffModifications(PrismContainer<Containerable> other, ParameterizedEquivalenceStrategy strategy)booleanValueMetadataAdapter. equals(Object obj, @NotNull ParameterizedEquivalenceStrategy equivalenceStrategy)intValueMetadataAdapter. hashCode(@NotNull ParameterizedEquivalenceStrategy equivalenceStrategy) -
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)
-