public class LdapCertExactMap extends java.lang.Object implements ILdapMapper, IExtendedPluginInfo
Modifier and Type | Field and Description |
---|---|
protected IConfigStore |
mConfig |
HELP_TEXT, HELP_TOKEN
Constructor and Description |
---|
LdapCertExactMap()
constructs a certificate subject name mapper with search base.
|
Modifier and Type | Method and Description |
---|---|
IConfigStore |
getConfigStore()
Return config store.
|
java.util.Vector |
getDefaultParams()
Returns the initial default parameters.
|
java.lang.String |
getDescription()
Returns the description of this mapper.
|
java.lang.String[] |
getExtendedPluginInfo(java.util.Locale locale)
This method returns an array of strings.
|
java.lang.String |
getImplName()
Returns implementation name.
|
java.util.Vector |
getInstanceParams()
Returns the current instance parameters.
|
void |
init(IConfigStore config)
Initialize from config store.
|
java.lang.String |
map(netscape.ldap.LDAPConnection conn,
IRequest req,
java.lang.Object obj)
maps a certificate to a LDAP entry.
|
java.lang.String |
map(netscape.ldap.LDAPConnection conn,
java.lang.Object obj)
Finds the entry for the certificate by looking for the cert
subject name in the subject name attribute.
|
protected IConfigStore mConfig
public LdapCertExactMap()
public IConfigStore getConfigStore()
ILdapPlugin
getConfigStore
in interface ILdapPlugin
public void init(IConfigStore config) throws EBaseException
ILdapPlugin
init
in interface ILdapPlugin
config
- the configuration store to initialize from.ELdapException
- initialization failed due to Ldap error.EBaseException
- initialization failed.public java.lang.String[] getExtendedPluginInfo(java.util.Locale locale)
IExtendedPluginInfo
getExtendedPluginInfo
in interface IExtendedPluginInfo
public java.lang.String getImplName()
ILdapMapper
getImplName
in interface ILdapMapper
public java.lang.String getDescription()
ILdapMapper
getDescription
in interface ILdapMapper
public java.util.Vector getDefaultParams()
ILdapMapper
getDefaultParams
in interface ILdapMapper
public java.util.Vector getInstanceParams()
ILdapMapper
getInstanceParams
in interface ILdapMapper
public java.lang.String map(netscape.ldap.LDAPConnection conn, java.lang.Object obj) throws ELdapException
map
in interface ILdapMapper
conn
- - the LDAP connection.obj
- - the X509Certificate.ELdapException
- Map operation failed.public java.lang.String map(netscape.ldap.LDAPConnection conn, IRequest req, java.lang.Object obj) throws ELdapException
ILdapMapper
map
in interface ILdapMapper
conn
- the LDAP connectionreq
- the request to mapobj
- the object to mapELdapException
- Map operation failed.