Package netscape.ldap

Class LDAPDN

java.lang.Object
netscape.ldap.LDAPDN

public class LDAPDN extends Object
Represents a distinguished name in LDAP.

You can use objects of this class to split a distinguished name (DN) into its individual components. You can also escape the characters in a DN.

Version:
1.0
  • Constructor Details

    • LDAPDN

      public LDAPDN()
  • Method Details

    • explodeDN

      public static String[] explodeDN(String dn, boolean noTypes)
      Returns the individual components of a distinguished name (DN).
      Parameters:
      dn - distinguished name of which you want to get the components.
      noTypes - if true, returns only the values of the components and not the names (such as 'cn=')
      Returns:
      an array of strings representing the components of the DN.
      See Also:
    • explodeRDN

      public static String[] explodeRDN(String rdn, boolean noTypes)
      Returns the individual components of a relative distinguished name (RDN).
      Parameters:
      rdn - relative distinguished name of which you want to get the components.
      noTypes - if true, returns only the values of the components and not the names (such as 'cn=')
      Returns:
      an array of strings representing the components of the RDN.
      See Also:
    • escapeRDN

      public static String escapeRDN(String rdn)
      Returns the RDN after escaping the characters specified by netscape.ldap.util.DN.ESCAPED_CHAR.

      Parameters:
      rdn - the RDN to escape
      Returns:
      the RDN with the characters escaped.
      See Also:
    • unEscapeRDN

      public static String unEscapeRDN(String rdn)
      Returns the RDN after unescaping any escaped characters. For a list of characters that are typically escaped in a DN, see netscape.ldap.LDAPDN.ESCAPED_CHAR.

      Parameters:
      rdn - the RDN to unescape
      Returns:
      the unescaped RDN.
      See Also:
    • normalize

      public static String normalize(String dn)
      Normalizes the dn.
      Parameters:
      dn - the DN to normalize
      Returns:
      the normalized DN
    • equals

      public static boolean equals(String dn1, String dn2)
      Compares two dn's for equality.
      Parameters:
      dn1 - the first dn to compare
      dn2 - the second dn to compare
      Returns:
      true if the two dn's are equal