Class DnNormalizer
- 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.Normalizer
-
- org.apache.directory.api.ldap.model.schema.normalizers.DnNormalizer
-
- All Implemented Interfaces:
Serializable,SchemaObject
public class DnNormalizer extends Normalizer
Normalizer a Dn- Author:
- Apache Directory Project
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.directory.api.ldap.model.schema.Normalizer
serialVersionUID
-
Fields inherited from class org.apache.directory.api.ldap.model.schema.AbstractSchemaObject
description, extensions, h, isEnabled, isObsolete, locked, names, objectType, oid, schemaName, specification
-
-
Constructor Summary
Constructors Constructor Description DnNormalizer()Empty constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringnormalize(String value)Gets the normalized value of AssertionValues.Stringnormalize(String value, PrepareString.AssertionType assertionType)Gets the normalized value of a substring assertion.Stringnormalize(Dn value)Normalize a DnvoidsetSchemaManager(SchemaManager schemaManager)Store the SchemaManager in this instance.-
Methods inherited from class org.apache.directory.api.ldap.model.schema.Normalizer
equals, toString
-
Methods inherited from class org.apache.directory.api.ldap.model.schema.LoadableSchemaObject
copy, getBytecode, getFqcn, hashCode, isValid, setBytecode, setFqcn
-
Methods inherited from class org.apache.directory.api.ldap.model.schema.AbstractSchemaObject
addExtension, addExtension, addName, clear, compareOid, computeHashCode, 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
-
-
-
-
Method Detail
-
normalize
public String normalize(String value) throws LdapException
Gets the normalized value of AssertionValues.- Specified by:
normalizein classNormalizer- Parameters:
value- the value to normalize. It must *not* be null !- Returns:
- the normalized form for a value
- Throws:
LdapException- if an error results during normalization
-
normalize
public String normalize(String value, PrepareString.AssertionType assertionType) throws LdapException
Gets the normalized value of a substring assertion.- Specified by:
normalizein classNormalizer- Parameters:
value- the substring value to normalize. It must *not* be null !assertionType- The type of assertion- Returns:
- the normalized form for a value
- Throws:
LdapException- if an error results during normalization
-
normalize
public String normalize(Dn value) throws LdapException
Normalize a Dn- Parameters:
value- The Dn to normalize- Returns:
- A normalized Dn
- Throws:
LdapException- If the DN is invalid
-
setSchemaManager
public void setSchemaManager(SchemaManager schemaManager)
Store the SchemaManager in this instance. It may be necessary for some normalizer which needs to have access to the oidNormalizer Map.- Overrides:
setSchemaManagerin classNormalizer- Parameters:
schemaManager- the schemaManager to store
-
-