Package org.ldaptive.dn
Class DefaultRDnNormalizer
java.lang.Object
org.ldaptive.dn.DefaultRDnNormalizer
- All Implemented Interfaces:
RDnNormalizer
Normalizes a RDN by performing the following operations:
- lowercase attribute names
- escape attribute value characters
- sort multi value RDNs by name
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new default RDN normalizer.Creates a new default RDN normalizer. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value escaper.Normalize the name value pairs in the supplied RDN.private StringnormalizeName(String name) Lower cases the supplied name.private StringnormalizeValue(String value) Escapes the supplied value.
-
Field Details
-
valueEscaper
Value escaper.
-
-
Constructor Details
-
DefaultRDnNormalizer
public DefaultRDnNormalizer()Creates a new default RDN normalizer. -
DefaultRDnNormalizer
Creates a new default RDN normalizer.- Parameters:
escaper- to escape attribute values
-
-
Method Details
-
getValueEscaper
Returns the value escaper.- Returns:
- value escaper
-
normalize
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
-
normalizeName
Lower cases the supplied name.- Parameters:
name- to normalize- Returns:
- normalized name
-
normalizeValue
Escapes the supplied value.- Parameters:
value- to normalize- Returns:
- normalized value
-