org.apache.directory.api.ldap.model.schema.comparators
Class WordComparator
java.lang.Object
org.apache.directory.api.ldap.model.schema.AbstractSchemaObject
org.apache.directory.api.ldap.model.schema.LoadableSchemaObject
org.apache.directory.api.ldap.model.schema.LdapComparator<String>
org.apache.directory.api.ldap.model.schema.comparators.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
| Fields inherited from class org.apache.directory.api.ldap.model.schema.AbstractSchemaObject |
description, extensions, isEnabled, isObsolete, isReadOnly, locked, names, objectType, oid, schemaName, specification |
| Methods inherited from class org.apache.directory.api.ldap.model.schema.AbstractSchemaObject |
addExtension, addExtension, addName, clear, compareOid, copy, getDescription, getExtensions, getName, getNames, getObjectType, getOid, getSchemaName, getSpecification, hashCode, isDisabled, isEnabled, isObsolete, isReadOnly, lock, setDescription, setEnabled, setExtensions, setNames, setNames, setObsolete, setOid, setReadOnly, setSchemaName, setSpecification, unlock |
WordComparator
public WordComparator(String oid)
- The StringComparator constructor. Its OID is the StringMatch matching
rule OID.
compare
public int compare(String value,
String assertion)
- See Also:
Comparator.compare(java.lang.Object, java.lang.Object)
Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.