public class ParameterizedEquivalenceStrategy extends Object implements EquivalenceStrategy
Modifier and Type | Field and Description |
---|---|
static ParameterizedEquivalenceStrategy |
DEFAULT_FOR_DELTA_APPLICATION |
static ParameterizedEquivalenceStrategy |
DEFAULT_FOR_DIFF |
static ParameterizedEquivalenceStrategy |
DEFAULT_FOR_EQUALS |
static ParameterizedEquivalenceStrategy |
IGNORE_METADATA
Ignores metadata, typically operational items and values, container IDs, and origin information.
|
static ParameterizedEquivalenceStrategy |
IGNORE_METADATA_CONSIDER_DIFFERENT_IDS
Ignores metadata, typically operational items and values and origin information.
|
static ParameterizedEquivalenceStrategy |
LITERAL
The (almost) highest level of recognition.
|
static ParameterizedEquivalenceStrategy |
LITERAL_IGNORE_METADATA
As IGNORE_METADATA, but takes XML namespace prefixes into account.
|
static ParameterizedEquivalenceStrategy |
NOT_LITERAL
As LITERAL but ignores XML namespace prefixes.
|
static ParameterizedEquivalenceStrategy |
REAL_VALUE
Compares the real content if prism structures.
|
static ParameterizedEquivalenceStrategy |
REAL_VALUE_CONSIDER_DIFFERENT_IDS
As REAL_VALUE but treats values with different non-null IDs as not equivalent.
|
Constructor and Description |
---|
ParameterizedEquivalenceStrategy() |
public static final ParameterizedEquivalenceStrategy LITERAL
public static final ParameterizedEquivalenceStrategy NOT_LITERAL
public static final ParameterizedEquivalenceStrategy IGNORE_METADATA
public static final ParameterizedEquivalenceStrategy IGNORE_METADATA_CONSIDER_DIFFERENT_IDS
public static final ParameterizedEquivalenceStrategy LITERAL_IGNORE_METADATA
public static final ParameterizedEquivalenceStrategy REAL_VALUE
public static final ParameterizedEquivalenceStrategy REAL_VALUE_CONSIDER_DIFFERENT_IDS
public static final ParameterizedEquivalenceStrategy DEFAULT_FOR_EQUALS
public static final ParameterizedEquivalenceStrategy DEFAULT_FOR_DIFF
public static final ParameterizedEquivalenceStrategy DEFAULT_FOR_DELTA_APPLICATION
public String getDescription()
public boolean equals(Item<?,?> first, Item<?,?> second)
equals
in interface EquivalenceStrategy
public boolean equals(PrismValue first, PrismValue second)
equals
in interface EquivalenceStrategy
public int hashCode(Item<?,?> item)
hashCode
in interface EquivalenceStrategy
public int hashCode(PrismValue value)
hashCode
in interface EquivalenceStrategy
public boolean isConsideringDefinitions()
public boolean isConsideringElementNames()
public void setCompareElementNames(boolean compareElementNames)
public boolean isConsideringValueOrigin()
public void setConsideringValueOrigin(boolean consideringValueOrigin)
public boolean isLiteralDomComparison()
public void setLiteralDomComparison(boolean literalDomComparison)
public boolean isConsideringContainerIds()
public void setConsideringContainerIds(boolean consideringContainerIds)
public boolean isConsideringDifferentContainerIds()
public void setConsideringDifferentContainerIds(boolean consideringDifferentContainerIds)
public boolean isConsideringOperationalData()
public void setConsideringOperationalData(boolean consideringOperationalData)
public boolean isConsideringReferenceFilters()
public void setConsideringReferenceFilters(boolean consideringReferenceFilters)
public boolean isHashRuntimeSchemaItems()
public void setHashRuntimeSchemaItems(boolean hashRuntimeSchemaItems)
Copyright © 2020 Evolveum. All rights reserved.