Interface IndexedItemValueNormalizer
-
- All Superinterfaces:
ValueNormalizer
- All Known Implementing Classes:
IndexedItemValueNormalizerImpl
public interface IndexedItemValueNormalizer extends ValueNormalizer
AValueNormalizer
configured for an indexed item. Terminological note: From the point of view of configuration, one may call this object a _normalization_. It is used to do the actual normalization of values, hence the name of _normalizer_.- See Also:
IndexedItemNormalizationDefinitionType
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull PrismPropertyDefinition<?>
getIndexItemDefinition()
Returns the definition of the indexed version of the item.ItemName
getIndexItemName()
Returns the qualified name of the indexed version of the item, corresponding to this normalizer (normalization).ItemPath
getIndexItemPath()
Returns the full path to the indexed version of the item.@NotNull String
getName()
Returns the name of the normalizer (normalization).boolean
isDefault()
Is this normalizer (normalization) the default one configured for the given item?-
Methods inherited from interface com.evolveum.midpoint.model.api.indexing.ValueNormalizer
normalize
-
-
-
-
Method Detail
-
getName
@NotNull @NotNull String getName()
Returns the name of the normalizer (normalization).
-
isDefault
boolean isDefault()
Is this normalizer (normalization) the default one configured for the given item?
-
getIndexItemName
ItemName getIndexItemName()
Returns the qualified name of the indexed version of the item, corresponding to this normalizer (normalization).
-
getIndexItemPath
ItemPath getIndexItemPath()
Returns the full path to the indexed version of the item.
-
getIndexItemDefinition
@NotNull @NotNull PrismPropertyDefinition<?> getIndexItemDefinition()
Returns the definition of the indexed version of the item. Currently, it is always a definition of a string. Later this may be changed.
-
-