Class DNComparator


  • public class DNComparator
    extends java.lang.Object
    Helpers for checking text representations of DNs for equality.
    Author:
    K. Benedyczak
    • Constructor Summary

      Constructors 
      Constructor Description
      DNComparator()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int getHashCode​(java.lang.String dn)  
      static java.lang.String preNormalize​(java.lang.String dn)
      Returns a form of the original DN which will be properly parsed by JDK X500Principal class by replacing attribute names unknown by the X500Principal with OIDs.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DNComparator

        public DNComparator()
    • Method Detail

      • preNormalize

        public static java.lang.String preNormalize​(java.lang.String dn)
        Returns a form of the original DN which will be properly parsed by JDK X500Principal class by replacing attribute names unknown by the X500Principal with OIDs. What is more all DC and EMAIL values are converted to lower case.
        Parameters:
        dn - in RFC 2253 form.
        Returns:
        dn in RFC 2253 form, reformatted.
      • getHashCode

        public static int getHashCode​(java.lang.String dn)
        Parameters:
        dn - source dn
        Returns:
        hashcode useful as a return value of the hshCode() method, when equals is overriden to use X500NameUtils equals method.