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 AttributeValueEscapergetValueEscaper()Returns the value escaper.RDnnormalize(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:RDnNormalizerNormalize the name value pairs in the supplied RDN.- Specified by:
normalizein interfaceRDnNormalizer- Parameters:
rdn- to normalize- Returns:
- new normalized RDN
-
-