Class 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 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 interface RDnNormalizer
        Parameters:
        rdn - to normalize
        Returns:
        new normalized RDN