Uses of Interface
com.evolveum.midpoint.prism.equivalence.EquivalenceStrategy
Packages that use EquivalenceStrategy
Package
Description
-
Uses of EquivalenceStrategy in com.evolveum.midpoint.prism
Methods in com.evolveum.midpoint.prism that return EquivalenceStrategyMethods in com.evolveum.midpoint.prism with parameters of type EquivalenceStrategyModifier and TypeMethodDescriptionbooleanItem.add(V newValue, @NotNull EquivalenceStrategy strategy) Adds a value, overwriting existing one(s).booleanItem.addAll(Collection<V> newValues, @NotNull EquivalenceStrategy strategy) Adds given values, with the same semantics as repeated add(..) calls.voidItem.addRespectingMetadataAndCloning(V value, @NotNull EquivalenceStrategy strategy, EquivalenceStrategy metadataEquivalenceStrategy) Adds a value, respecting the metadata.default booleanItem.contains(V value, @NotNull EquivalenceStrategy strategy) static booleanItemCollectionsUtil.contains(Collection<? extends PrismValue> values, PrismValue valueToMatch, EquivalenceStrategy strategy) static <V extends PrismValue>
booleanPrismValueCollectionsUtil.contains(Collection<V> thisSet, V otherValue, EquivalenceStrategy strategy) static <V extends PrismValue>
booleanPrismValueCollectionsUtil.containsAll(Collection<V> thisSet, Collection<V> otherSet, EquivalenceStrategy strategy) static Collection<? extends PrismValue>PrismValueCollectionsUtil.differenceConsideringIds(@NotNull Collection<? extends PrismValue> collection1, @NotNull Collection<? extends PrismValue> collection2, @NotNull EquivalenceStrategy strategy) Returns values present in `collection1` but not in `collection2`.booleanItem.equals(Object obj, @NotNull EquivalenceStrategy equivalenceStrategy) Compares this item to the specified object under given strategy.booleanPrismValue.equals(PrismValue otherValue, @NotNull EquivalenceStrategy strategy) default VItem.findValue(V value, @NotNull EquivalenceStrategy strategy) intItem.hashCode(@NotNull EquivalenceStrategy equivalenceStrategy) Computes hash code to be used under given equivalence strategy.intPrismValue.hashCode(@NotNull EquivalenceStrategy equivalenceStrategy) static Collection<? extends PrismValue>PrismValueCollectionsUtil.intersection(@NotNull Collection<? extends PrismValue> collection1, @NotNull Collection<? extends PrismValue> collection2, @NotNull EquivalenceStrategy strategy) Returns values present in `collection1` as well as in `collection2`.booleanItem.remove(V value, @NotNull EquivalenceStrategy strategy) Removes values equivalent to given value from the item; under specified equivalence strategy OR when values represent the same value via "representsSameValue(.., lax=false)" method.booleanItem.removeAll(Collection<V> values, @NotNull EquivalenceStrategy strategy) Removes all given values from the item.voidItem.removeRespectingMetadata(V value, @NotNull EquivalenceStrategy strategy, EquivalenceStrategy metadataEquivalenceStrategy) Removes values equivalent to given value from the item; under specified equivalence strategy OR when values represent the same value via "representsSameValue(.., lax=false)" method.voidItem.replaceAll(Collection<V> newValues, @NotNull EquivalenceStrategy strategy) Replaces all values of the item by given values.static Collection<? extends PrismValue>PrismValueCollectionsUtil.sameIdDifferentContent(@NotNull Collection<? extends PrismValue> collection1, @NotNull Collection<? extends PrismValue> collection2, @NotNull EquivalenceStrategy strategy) Returns values that exist (by ID) in both collections but differ in content. -
Uses of EquivalenceStrategy in com.evolveum.midpoint.prism.deleg
Methods in com.evolveum.midpoint.prism.deleg with parameters of type EquivalenceStrategyModifier and TypeMethodDescriptiondefault booleanItemDeltaDelegator.contains(ItemDelta<V, D> other, EquivalenceStrategy strategy) -
Uses of EquivalenceStrategy in com.evolveum.midpoint.prism.delta
Methods in com.evolveum.midpoint.prism.delta with parameters of type EquivalenceStrategyModifier and TypeMethodDescriptionbooleanItemDelta.contains(ItemDelta<V, D> other, EquivalenceStrategy strategy) Returns true if the other delta is a complete subset of this delta.booleanObjectDelta.containsAllModifications(Collection<? extends ItemDelta<?, ?>> itemDeltas, EquivalenceStrategy strategy) booleanObjectDelta.containsModification(ItemDelta itemDelta, EquivalenceStrategy strategy) -
Uses of EquivalenceStrategy in com.evolveum.midpoint.prism.equivalence
Classes in com.evolveum.midpoint.prism.equivalence that implement EquivalenceStrategyModifier and TypeClassDescriptionclassImplementation of EquivalenceStrategy that uses a parametrization of built-in equals/hashCode/diff methods. -
Uses of EquivalenceStrategy in com.evolveum.midpoint.prism.util
Methods in com.evolveum.midpoint.prism.util with parameters of type EquivalenceStrategyModifier and TypeMethodDescriptionstatic voidPrismAsserts.assertDifferent(String message, Item item1, Item item2, EquivalenceStrategy strategy) static voidPrismAsserts.assertEquals(String message, Item item1, Item item2, EquivalenceStrategy strategy) -
Uses of EquivalenceStrategy in com.evolveum.midpoint.schema.metadata
Classes in com.evolveum.midpoint.schema.metadata that implement EquivalenceStrategyModifier and TypeClassDescriptionclassUsed to compare metadata from the provenance point of view.