Package | Description |
---|---|
com.evolveum.midpoint.prism | |
com.evolveum.midpoint.prism.delta | |
com.evolveum.midpoint.prism.equivalence |
Modifier and Type | Method and Description |
---|---|
ItemDelta<V,D> |
Item.diff(Item<V,D> other,
ParameterizedEquivalenceStrategy strategy)
Computes a difference (delta) with the specified item using given equivalence strategy.
|
ContainerDelta<C> |
PrismContainer.diff(PrismContainer<C> other,
ParameterizedEquivalenceStrategy strategy) |
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) |
boolean |
Item.equals(Object obj,
ParameterizedEquivalenceStrategy equivalenceStrategy)
Compares this item to the specified object under given strategy.
|
boolean |
PrismPropertyValue.equals(PrismPropertyValue<?> other,
ParameterizedEquivalenceStrategy strategy,
MatchingRule<T> matchingRule) |
boolean |
PrismValue.equals(PrismValue otherValue,
ParameterizedEquivalenceStrategy strategy) |
int |
PrismValue.hashCode(ParameterizedEquivalenceStrategy equivalenceStrategy) |
int |
Item.hashCode(ParameterizedEquivalenceStrategy equivalenceStrategy)
Computes hash code to be used under given equivalence strategy.
|
Modifier and Type | Method and Description |
---|---|
void |
ItemDelta.applyTo(Item item,
ParameterizedEquivalenceStrategy strategy) |
void |
ItemDelta.applyTo(PrismContainerValue containerValue,
ParameterizedEquivalenceStrategy strategy) |
void |
ObjectDelta.applyTo(PrismObject<O> targetObject,
ParameterizedEquivalenceStrategy strategy) |
void |
ItemDelta.applyToMatchingPath(Item item,
ParameterizedEquivalenceStrategy strategy)
Applies delta to item were path of the delta and path of the item matches (skips path checks).
|
Modifier and Type | Field and Description |
---|---|
static ParameterizedEquivalenceStrategy |
ParameterizedEquivalenceStrategy.DEFAULT_FOR_DELTA_APPLICATION |
static ParameterizedEquivalenceStrategy |
ParameterizedEquivalenceStrategy.DEFAULT_FOR_DIFF |
static ParameterizedEquivalenceStrategy |
ParameterizedEquivalenceStrategy.DEFAULT_FOR_EQUALS |
static ParameterizedEquivalenceStrategy |
ParameterizedEquivalenceStrategy.IGNORE_METADATA
Ignores metadata, typically operational items and values, container IDs, and origin information.
|
static ParameterizedEquivalenceStrategy |
EquivalenceStrategy.IGNORE_METADATA |
static ParameterizedEquivalenceStrategy |
ParameterizedEquivalenceStrategy.IGNORE_METADATA_CONSIDER_DIFFERENT_IDS
Ignores metadata, typically operational items and values and origin information.
|
static ParameterizedEquivalenceStrategy |
EquivalenceStrategy.IGNORE_METADATA_CONSIDER_DIFFERENT_IDS |
static ParameterizedEquivalenceStrategy |
ParameterizedEquivalenceStrategy.LITERAL
The (almost) highest level of recognition.
|
static ParameterizedEquivalenceStrategy |
EquivalenceStrategy.LITERAL |
static ParameterizedEquivalenceStrategy |
ParameterizedEquivalenceStrategy.LITERAL_IGNORE_METADATA
As IGNORE_METADATA, but takes XML namespace prefixes into account.
|
static ParameterizedEquivalenceStrategy |
EquivalenceStrategy.LITERAL_IGNORE_METADATA |
static ParameterizedEquivalenceStrategy |
ParameterizedEquivalenceStrategy.NOT_LITERAL
As LITERAL but ignores XML namespace prefixes.
|
static ParameterizedEquivalenceStrategy |
EquivalenceStrategy.NOT_LITERAL |
static ParameterizedEquivalenceStrategy |
ParameterizedEquivalenceStrategy.REAL_VALUE
Compares the real content if prism structures.
|
static ParameterizedEquivalenceStrategy |
EquivalenceStrategy.REAL_VALUE |
static ParameterizedEquivalenceStrategy |
ParameterizedEquivalenceStrategy.REAL_VALUE_CONSIDER_DIFFERENT_IDS
As REAL_VALUE but treats values with different non-null IDs as not equivalent.
|
static ParameterizedEquivalenceStrategy |
EquivalenceStrategy.REAL_VALUE_CONSIDER_DIFFERENT_IDS |
Copyright © 2019 Evolveum. All rights reserved.