Interface IndexedItemValueNormalizer

All Superinterfaces:
ValueNormalizer
All Known Implementing Classes:
IndexedItemValueNormalizerImpl

public interface IndexedItemValueNormalizer extends ValueNormalizer
A ValueNormalizer 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:
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the definition of the indexed version of the item.
    Returns the qualified name of the indexed version of the item, corresponding to this normalizer (normalization).
    Returns the full path to the indexed version of the item.
    @NotNull String
    Returns the name of the normalizer (normalization).
    boolean
    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 Details

    • 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.