Package org.ldaptive.dn
Class DefaultRDnNormalizer
- java.lang.Object
-
- org.ldaptive.dn.DefaultRDnNormalizer
-
- All Implemented Interfaces:
RDnNormalizer
public class DefaultRDnNormalizer extends java.lang.Object implements RDnNormalizer
Normalizes a RDN by performing the following operations:- lowercase attribute names
- escape attribute value characters
- sort multi value RDNs by name
- Author:
- Middleware Services
-
-
Constructor Summary
Constructors Constructor Description DefaultRDnNormalizer()
Creates a new default RDN normalizer.DefaultRDnNormalizer(AttributeValueEscaper escaper)
Creates a new default RDN normalizer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AttributeValueEscaper
getValueEscaper()
Returns the value escaper.RDn
normalize(RDn rdn)
Normalize the name value pairs in the supplied RDN.
-
-
-
Constructor Detail
-
DefaultRDnNormalizer
public DefaultRDnNormalizer()
Creates a new default RDN normalizer.
-
DefaultRDnNormalizer
public DefaultRDnNormalizer(AttributeValueEscaper escaper)
Creates a new default RDN normalizer.- Parameters:
escaper
- to escape attribute values
-
-
Method Detail
-
getValueEscaper
public AttributeValueEscaper getValueEscaper()
Returns the value escaper.- Returns:
- value escaper
-
normalize
public RDn normalize(RDn rdn)
Description copied from interface:RDnNormalizer
Normalize the name value pairs in the supplied RDN.- Specified by:
normalize
in interfaceRDnNormalizer
- Parameters:
rdn
- to normalize- Returns:
- new normalized RDN
-
-