Package netscape.ldap
Class LDAPDN
- java.lang.Object
-
- netscape.ldap.LDAPDN
-
public class LDAPDN extends java.lang.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 Summary
Constructors Constructor Description LDAPDN()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
equals(java.lang.String dn1, java.lang.String dn2)
Compares two dn's for equality.static java.lang.String
escapeRDN(java.lang.String rdn)
Returns the RDN after escaping the characters specified bynetscape.ldap.util.DN.ESCAPED_CHAR
.static java.lang.String[]
explodeDN(java.lang.String dn, boolean noTypes)
Returns the individual components of a distinguished name (DN).static java.lang.String[]
explodeRDN(java.lang.String rdn, boolean noTypes)
Returns the individual components of a relative distinguished name (RDN).static java.lang.String
normalize(java.lang.String dn)
Normalizes the dn.static java.lang.String
unEscapeRDN(java.lang.String rdn)
Returns the RDN after unescaping any escaped characters.
-
-
-
Method Detail
-
explodeDN
public static java.lang.String[] explodeDN(java.lang.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
- iftrue
, 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(java.lang.String, boolean)
-
explodeRDN
public static java.lang.String[] explodeRDN(java.lang.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
- iftrue
, 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:
explodeDN(java.lang.String, boolean)
-
escapeRDN
public static java.lang.String escapeRDN(java.lang.String rdn)
Returns the RDN after escaping the characters specified bynetscape.ldap.util.DN.ESCAPED_CHAR
.- Parameters:
rdn
- the RDN to escape- Returns:
- the RDN with the characters escaped.
- See Also:
DN.ESCAPED_CHAR
,unEscapeRDN(java.lang.String)
-
unEscapeRDN
public static java.lang.String unEscapeRDN(java.lang.String rdn)
Returns the RDN after unescaping any escaped characters. For a list of characters that are typically escaped in a DN, seenetscape.ldap.LDAPDN.ESCAPED_CHAR
.- Parameters:
rdn
- the RDN to unescape- Returns:
- the unescaped RDN.
- See Also:
DN.ESCAPED_CHAR
,escapeRDN(java.lang.String)
-
normalize
public static java.lang.String normalize(java.lang.String dn)
Normalizes the dn.- Parameters:
dn
- the DN to normalize- Returns:
- the normalized DN
-
equals
public static boolean equals(java.lang.String dn1, java.lang.String dn2)
Compares two dn's for equality.- Parameters:
dn1
- the first dn to comparedn2
- the second dn to compare- Returns:
- true if the two dn's are equal
-
-