Package com.netscape.jndi.ldap
Class LdapNameParser
java.lang.Object
com.netscape.jndi.ldap.LdapNameParser
- All Implemented Interfaces:
NameParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static LdapNameParser
(package private) static Properties
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static String
getAttrName
(String nameEqVal) A convenience method for extracting attribute name from name=val(package private) static String
getAttrValue
(String nameEqVal) A convenience method for extracting attribute value from name=valstatic LdapNameParser
(package private) static String
A convenience method for extracting RDN(package private) static String
getRelativeName
(String ctx, String entry) A convenience method for extracting relative name from the ancestor context(package private) static String
getRelativeName
(Name contextName, String entry) A convenience method for extracting relative name from the ancestor contextstatic void
static void
Unit test
-
Field Details
-
m_parser
-
nameSyntax
-
-
Constructor Details
-
LdapNameParser
private LdapNameParser()
-
-
Method Details
-
getParser
-
parse
- Specified by:
parse
in interfaceNameParser
- Throws:
NamingException
-
getRDN
A convenience method for extracting RDN- Parameters:
dn
- Ldap Distinguished name- Returns:
- RDN for the DN
- Throws:
NamingException
-
getAttrName
A convenience method for extracting attribute name from name=val- Parameters:
nameEqVal
- name=value- Returns:
- attribute name or null if "=" not found
- Throws:
NamingException
-
getAttrValue
A convenience method for extracting attribute value from name=val- Parameters:
nameEqVal
- name=value- Returns:
- attribute value or null if "=" not found
- Throws:
NamingException
-
getRelativeName
A convenience method for extracting relative name from the ancestor context- Parameters:
ctx
- ancestor context distinguished nameentry
- distinguished name- Returns:
- name relative to an ancestor context
- Throws:
NamingException
-
getRelativeName
A convenience method for extracting relative name from the ancestor context- Parameters:
entry
- distinguished namectx
- ancestor context distinguished name- Returns:
- name relative to an ancestor context
- Throws:
NamingException
-
main0
Unit test -
main
-