public abstract class LdapDNStrConverter
extends java.lang.Object
Constructor and Description |
---|
LdapDNStrConverter() |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
encodeAVA(AVA ava)
Converts an AVA object to a Ldap dn string.
|
abstract java.lang.String |
encodeDN(X500Name dn)
Converts a X500Name object to a Ldap dn string.
|
abstract java.lang.String |
encodeRDN(RDN rdn)
Converts an RDN object to a Ldap dn string.
|
static LdapDNStrConverter |
getDefault()
Gets a global default Ldap DN String converter.
|
abstract AVA |
parseAVA(java.lang.String ava)
Converts a Ldap DN string to a AVA object.
|
abstract AVA |
parseAVA(java.lang.String rdn,
byte[] tags)
Like parseAVA with a specified DER encoding order for Directory Strings.
|
abstract X500Name |
parseDN(java.lang.String dn)
Converts a Ldap DN string to a X500Name object.
|
abstract X500Name |
parseDN(java.lang.String dn,
byte[] tags)
Like parseDN with a specified DER encoding order for Directory Strings.
|
abstract RDN |
parseRDN(java.lang.String rdn)
Converts a Ldap DN string to a RDN object.
|
abstract RDN |
parseRDN(java.lang.String rdn,
byte[] tags)
Like parseRDN with a specified DER encoding order for Directory Strings.
|
static void |
setDefault(LdapDNStrConverter defConverter)
Set the global default LdapDNStrConverter object.
|
public abstract X500Name parseDN(java.lang.String dn) throws java.io.IOException
dn
- a Ldap DN String.java.io.IOException
public abstract X500Name parseDN(java.lang.String dn, byte[] tags) throws java.io.IOException
java.io.IOException
public abstract RDN parseRDN(java.lang.String rdn) throws java.io.IOException
rdn
- a Ldap DN Stringjava.io.IOException
public abstract RDN parseRDN(java.lang.String rdn, byte[] tags) throws java.io.IOException
java.io.IOException
public abstract AVA parseAVA(java.lang.String ava) throws java.io.IOException
ava
- a Ldap DN string.java.io.IOException
public abstract AVA parseAVA(java.lang.String rdn, byte[] tags) throws java.io.IOException
java.io.IOException
public abstract java.lang.String encodeDN(X500Name dn) throws java.io.IOException
dn
- an X500Name object.java.io.IOException
public abstract java.lang.String encodeRDN(RDN rdn) throws java.io.IOException
rdn
- an RDN object.java.io.IOException
public abstract java.lang.String encodeAVA(AVA ava) throws java.io.IOException
ava
- An AVA object.java.io.IOException
public static LdapDNStrConverter getDefault()
LdapV3DNStrConverter
public static void setDefault(LdapDNStrConverter defConverter)
defConverter
- A LdapDNStrConverter object to become
the global default.