Class DnComparator
- 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<Object>
-
- org.apache.directory.api.ldap.model.schema.comparators.DnComparator
-
- All Implemented Interfaces:
Serializable
,Comparator<Object>
,SchemaObject
public class DnComparator extends LdapComparator<Object>
Compare two DNs- Author:
- Apache Directory Project
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DnComparator(String oid)
Creates a new instance of DnComparator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compare(Object obj0, Object obj1)
int
compare(String dn1, String dn2)
Compare two String DNsvoid
setSchemaManager(SchemaManager schemaManager)
Store the SchemaManager in this instance.-
Methods inherited from class org.apache.directory.api.ldap.model.schema.LdapComparator
equals, getNormalizer, hashCode, toString
-
Methods inherited from class org.apache.directory.api.ldap.model.schema.LoadableSchemaObject
copy, getBytecode, getFqcn, isValid, setBytecode, setFqcn
-
Methods inherited from class org.apache.directory.api.ldap.model.schema.AbstractSchemaObject
addExtension, addExtension, addName, clear, copy, getDescription, getExtension, getExtensions, getName, getNames, getObjectType, getOid, getSchemaName, getSpecification, hasExtension, isDisabled, isEnabled, isObsolete, lock, setDescription, setEnabled, setExtensions, setNames, setNames, setObsolete, setOid, setSchemaName, setSpecification, unlock
-
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
-
-
-
Constructor Detail
-
DnComparator
public DnComparator(String oid)
Creates a new instance of DnComparator.- Parameters:
oid
- The Comparator's OID
-
-
Method Detail
-
compare
public int compare(String dn1, String dn2)
Compare two String DNs- Parameters:
dn1
- The first DNdn2
- The second DN- Returns:
- -1 i the first DN is inferior to the second DN, 1 if the second DN is superior, 0 of they are equal
-
setSchemaManager
public void setSchemaManager(SchemaManager schemaManager)
Store the SchemaManager in this instance. It may be necessary for some comparator which needs to have access to the oidNormalizer Map.- Overrides:
setSchemaManager
in classLdapComparator<Object>
- Parameters:
schemaManager
- the schemaManager to store
-
-