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.MutatorNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemMatchingDefinition.Mutator
PrismItemMatchingDefinition.Mutator.Delegable -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcopyFrom(PrismItemMatchingDefinition<T> source) booleanReturns matching rule name.@NotNull QNameShould be provided elsewhere.inthashCode()voidsetMatchingRuleQName(QName matchingRuleQName) Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutable, performFreezeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutableMethods inherited from interface com.evolveum.midpoint.prism.PrismItemMatchingDefinition
getMatchingRule, getNormalizer, getStringNormalizerForPolyStringProperty, getStringNormalizerIfApplicable, getTypeClass, isCustomPolyString
-
Constructor Details
-
Data
-
-
Method Details
-
getTypeName
Description copied from interface:PrismItemMatchingDefinitionShould be provided elsewhere. Here it's just used.- Specified by:
getTypeNamein interfacePrismItemMatchingDefinition<T>
-
getMatchingRuleQName
Description copied from interface:PrismItemMatchingDefinitionReturns 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:
getMatchingRuleQNamein interfacePrismItemMatchingDefinition<T>- Returns:
- matching rule name
-
setMatchingRuleQName
- Specified by:
setMatchingRuleQNamein interfacePrismItemMatchingDefinition.Mutator
-
copyFrom
-
equals
-
hashCode
public int hashCode()
-