Class WordComparator

  • All Implemented Interfaces:
    Serializable, Comparator<String>, SchemaObject

    public class WordComparator
    extends LdapComparator<String>

    A comparator for Words/KeyWords. RFC 4517 par. 4.2.21 (KeywordMatch) and par. 4.2.32 is pretty vague about the definition of what is a word or a keyword ("...The precise definition of a word is implementation specific...) ("...The identification of keywords in the attribute value and the exactness of the match are both implementation specific...).

    We will simply check that the assertion is present in the value at some place, after having deep trimmed the word.

    For instance, the word " World " will be found in the value "Hello world!".

    A word is defined by the following regexp : "(^|[^A-Za-z0-9])([A-Za-z0-9])*([^A-Za-z0-9]|$)". Anything that is not matched by this regexp will not be considered as a word.

    Author:
    Apache Directory Project
    See Also:
    Serialized Form
    • Constructor Detail

      • WordComparator

        public WordComparator​(String oid)
        The StringComparator constructor. Its OID is the StringMatch matching rule OID.
        Parameters:
        oid - The Comparator's OID