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 String
normalizeName
(String name) Lower cases the supplied name.private String
normalizeValue
(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:RDnNormalizer
Normalize the name value pairs in the supplied RDN.- Specified by:
normalize
in 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
-