Interface ILdapMapper

All Superinterfaces:
ILdapPlugin
All Known Implementing Classes:
LdapCaSimpleMap, LdapCertCompsMap, LdapCertExactMap, LdapCertSubjMap, LdapCrlIssuerCompsMap, LdapEnhancedMap, LdapSimpleMap, NoMap

public interface ILdapMapper extends ILdapPlugin
Interface for mapping a X509 certificate to a LDAP entry.
Version:
$Revision$ $Date$
  • Method Details

    • getImplName

      String getImplName()
      Returns implementation name.
    • getDescription

      String getDescription()
      Returns the description of this mapper.
    • getDefaultParams

      Vector<String> getDefaultParams()
      Returns the initial default parameters.
    • getInstanceParams

      Vector<String> getInstanceParams()
      Returns the current instance parameters.
    • map

      String map(netscape.ldap.LDAPConnection conn, Object obj) throws ELdapException
      maps a certificate to a LDAP entry. returns dn of the mapped LDAP entry.
      Parameters:
      conn - the LDAP connection
      obj - the object to map
      Returns:
      dn indicates whether a mapping was successful
      Throws:
      ELdapException - Map operation failed.
    • map

      String map(netscape.ldap.LDAPConnection conn, Request r, Object obj) throws ELdapException
      maps a certificate to a LDAP entry. returns dn of the mapped LDAP entry.
      Parameters:
      conn - the LDAP connection
      r - the request to map
      obj - the object to map
      Returns:
      dn indicates whether a mapping was successful
      Throws:
      ELdapException - Map operation failed.