public class LdapDNCompsMap extends java.lang.Object implements ILdapPlugin, IExtendedPluginInfo
| Modifier and Type | Class and Description |
|---|---|
static class |
LdapDNCompsMap.SearchFilter
class for forming search filters for ldap searching from
name=value components.
|
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
mBaseDN |
protected IConfigStore |
mConfig |
protected netscape.security.util.ObjectIdentifier[] |
mDnComps |
protected netscape.security.util.ObjectIdentifier[] |
mFilterComps |
HELP_TEXT, HELP_TOKEN| Constructor and Description |
|---|
LdapDNCompsMap()
constructor if initializing from config store.
|
LdapDNCompsMap(java.lang.String ldapAttr,
java.lang.String baseDN,
netscape.security.util.ObjectIdentifier[] dnComps,
netscape.security.util.ObjectIdentifier[] filterComps)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String[] |
formDNandFilter(netscape.security.x509.X500Name subjName)
form a dn and filter from component in the cert subject name
|
static netscape.security.util.ObjectIdentifier[] |
getCompsFromString(java.lang.String val)
useful routine for parsing components given as string to
arrays of objectidentifiers.
|
IConfigStore |
getConfigStore()
Return config store.
|
java.util.Vector<java.lang.String> |
getDefaultParams() |
java.lang.String |
getDescription() |
netscape.security.util.ObjectIdentifier[] |
getDnComps() |
java.lang.String[] |
getExtendedPluginInfo(java.util.Locale locale)
This method returns an array of strings.
|
netscape.security.util.ObjectIdentifier[] |
getFilterComps() |
java.lang.String |
getImplName() |
java.util.Vector<java.lang.String> |
getInstanceParams() |
void |
init(IConfigStore config)
for initializing from config store.
|
protected void |
init(java.lang.String baseDN,
netscape.security.util.ObjectIdentifier[] dnComps,
netscape.security.util.ObjectIdentifier[] filterComps)
common initialization routine.
|
java.lang.String |
map(netscape.ldap.LDAPConnection conn,
netscape.security.x509.X500Name x500name,
byte[] obj)
Maps a X500 subject name to LDAP entry.
|
protected java.lang.String mBaseDN
protected netscape.security.util.ObjectIdentifier[] mDnComps
protected netscape.security.util.ObjectIdentifier[] mFilterComps
protected IConfigStore mConfig
public LdapDNCompsMap(java.lang.String ldapAttr,
java.lang.String baseDN,
netscape.security.util.ObjectIdentifier[] dnComps,
netscape.security.util.ObjectIdentifier[] filterComps)
baseDN - The base DN.dnComps - Components to form the LDAP base dn for search.filterComps - Components to form the LDAP search filter.public LdapDNCompsMap()
public IConfigStore getConfigStore()
ILdapPlugingetConfigStore in interface ILdapPluginpublic void init(IConfigStore config) throws EBaseException
init in interface ILdapPluginconfig - the configuration store to initialize from.ELdapException - initialization failed due to Ldap error.EBaseException - initialization failed.public java.lang.String getImplName()
public java.lang.String getDescription()
public java.lang.String[] getExtendedPluginInfo(java.util.Locale locale)
IExtendedPluginInfogetExtendedPluginInfo in interface IExtendedPluginInfopublic java.util.Vector<java.lang.String> getDefaultParams()
public java.util.Vector<java.lang.String> getInstanceParams()
protected void init(java.lang.String baseDN,
netscape.security.util.ObjectIdentifier[] dnComps,
netscape.security.util.ObjectIdentifier[] filterComps)
public java.lang.String map(netscape.ldap.LDAPConnection conn,
netscape.security.x509.X500Name x500name,
byte[] obj)
throws ELdapException
conn - the LDAP connection.x500name - the dn to map.obj - the objectELdapException - if any LDAP exceptions occured.public java.lang.String[] formDNandFilter(netscape.security.x509.X500Name subjName)
throws ELdapException
subjName - subject nameELdapExceptionpublic netscape.security.util.ObjectIdentifier[] getDnComps()
public netscape.security.util.ObjectIdentifier[] getFilterComps()
public static netscape.security.util.ObjectIdentifier[] getCompsFromString(java.lang.String val)
throws ELdapException
val - the string specifying the compsELdapException - if any error occurs.