Package com.evolveum.midpoint.prism
Class PrismItemMatchingDefinition.Data<T>
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.prism.PrismItemMatchingDefinition.Data<T>
- All Implemented Interfaces:
Freezable
,PrismItemMatchingDefinition<T>
,PrismItemMatchingDefinition.Mutator
,Serializable
- Enclosing interface:
- PrismItemMatchingDefinition<T>
public static class PrismItemMatchingDefinition.Data<T>
extends AbstractFreezable
implements PrismItemMatchingDefinition<T>, PrismItemMatchingDefinition.Mutator, Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemMatchingDefinition
PrismItemMatchingDefinition.Data<T>, PrismItemMatchingDefinition.Delegable<T>, PrismItemMatchingDefinition.Mutator
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemMatchingDefinition.Mutator
PrismItemMatchingDefinition.Mutator.Delegable
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
copyFrom
(PrismItemMatchingDefinition<T> source) boolean
Returns matching rule name.@NotNull QName
Should be provided elsewhere.int
hashCode()
void
setMatchingRuleQName
(QName matchingRuleQName) Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutable, performFreeze
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemMatchingDefinition
getMatchingRule, getNormalizer, getStringNormalizerForPolyStringProperty, getStringNormalizerIfApplicable, getTypeClass, isCustomPolyString
-
Constructor Details
-
Data
-
-
Method Details
-
getTypeName
Description copied from interface:PrismItemMatchingDefinition
Should be provided elsewhere. Here it's just used.- Specified by:
getTypeName
in interfacePrismItemMatchingDefinition<T>
-
getMatchingRuleQName
Description copied from interface:PrismItemMatchingDefinition
Returns matching rule name. Matching rules are algorithms that specify how to compare, normalize and/or order the values. E.g. there are matching rules for case insensitive string comparison, for LDAP DNs, etc. TODO describe the semantics where special normalizations are to be used Use with care until this description is complete.- Specified by:
getMatchingRuleQName
in interfacePrismItemMatchingDefinition<T>
- Returns:
- matching rule name
-
setMatchingRuleQName
- Specified by:
setMatchingRuleQName
in interfacePrismItemMatchingDefinition.Mutator
-
copyFrom
-
equals
-
hashCode
public int hashCode()
-