Class LdapConnModule

java.lang.Object
com.netscape.cmscore.ldap.LdapConnModule
All Implemented Interfaces:
ILdapConnModule

public class LdapConnModule extends Object implements ILdapConnModule
  • Field Details

    • logger

      public static org.slf4j.Logger logger
    • mConfig

      protected ConfigStore mConfig
    • mLdapConnFactory

      protected LdapBoundConnFactory mLdapConnFactory
  • Constructor Details

    • LdapConnModule

      public LdapConnModule()
      instantiate connection factory.
    • LdapConnModule

      public LdapConnModule(LdapBoundConnFactory factory)
  • Method Details

    • init

      public void init(ConfigStore config) throws EBaseException
      Description copied from interface: ILdapConnModule
      Initialize ldap publishing module with config store.
      Specified by:
      init in interface ILdapConnModule
      Parameters:
      config - Config store containing the info needed to set up Publishing.
      Throws:
      ELdapException - Due to Ldap error.
      EBaseException - Due to config value errors and all other errors.
    • getLdapConnFactory

      public ILdapConnFactory getLdapConnFactory()
      Returns the internal ldap connection factory. This can be useful to get a ldap connection to the ldap publishing directory without having to get it again from the config file. Note that this means sharing a ldap connection pool with the ldap publishing module so be sure to return connections to pool. Use ILdapConnFactory.getConn() to get a Ldap connection to the ldap publishing directory. Use ILdapConnFactory.returnConn() to return the connection.
      Specified by:
      getLdapConnFactory in interface ILdapConnModule
      Returns:
      Instance of ILdapConnFactory.
      See Also:
    • getConn

      public netscape.ldap.LDAPConnection getConn() throws ELdapException
      Throws:
      ELdapException
    • returnConn

      public void returnConn(netscape.ldap.LDAPConnection conn) throws ELdapException
      Throws:
      ELdapException