com.infoengine.util
Class LdapDn
java.lang.Object
com.infoengine.util.LdapDn
- public class LdapDn
- extends Object
Class used to break an ldap dn into its individual
name components. Once the dn has been parsed the
individual name components can be retrieved and manipulated.
- See Also:
LdapDnNameComponent
Constructor Summary |
LdapDn(String dn)
parses an ldap dn into its individual attribute/value pairs
(name components). |
components
private Vector components
LdapDn
public LdapDn(String dn)
throws IEException
- parses an ldap dn into its individual attribute/value pairs
(name components). If either an attribute type or attribute
value is invalid (dn is malformed, damaged or contains illegal
characters, according to rfc2253) an informative exception will
be thrown.
- Throws:
IEException
- dn is malformed.
getLdapNameComponents
public LdapDnNameComponent[] getLdapNameComponents()
- Returns:
- null or array of LdapDnNameComponents
size
public int size()
appendNameComponent
public void appendNameComponent(LdapDnNameComponent component)
prependNameComponent
public void prependNameComponent(LdapDnNameComponent component)
getNameComponentAt
public LdapDnNameComponent getNameComponentAt(int at)
insertNameComponentAt
public void insertNameComponentAt(LdapDnNameComponent component,
int at)
removeNameComponent
public void removeNameComponent(int at)
removeNameComponent
public void removeNameComponent(LdapDnNameComponent component)
toString
public String toString(int index)
toString
public String toString()
- Returns:
- a normalized String representation of this dn
main
public static void main(String[] args)
- used for testing