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.
|Constructor and Description|
The StringComparator constructor.
|Modifier and Type||Method and Description|
equals, setSchemaManager, toString
copy, getBytecode, getFqcn, isValid, setBytecode, setFqcn
addExtension, addExtension, addName, clear, compareOid, copy, getDescription, getExtension, getExtensions, getName, getNames, getObjectType, getOid, getSchemaName, getSpecification, hasExtension, hashCode, isDisabled, isEnabled, isObsolete, isReadOnly, lock, setDescription, setEnabled, setExtensions, setNames, setNames, setObsolete, setOid, setReadOnly, setSchemaName, setSpecification, unlock
Copyright © 2003–2015 The Apache Software Foundation. All rights reserved.