Package com.netscape.cmscore.ldap
Class LdapConnModule
- java.lang.Object
-
- com.netscape.cmscore.ldap.LdapConnModule
-
- All Implemented Interfaces:
ILdapConnModule
public class LdapConnModule extends java.lang.Object implements ILdapConnModule
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Loggerloggerprotected IConfigStoremConfigprotected LdapBoundConnFactorymLdapConnFactory
-
Constructor Summary
Constructors Constructor Description LdapConnModule()instantiate connection factory.LdapConnModule(LdapBoundConnFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description netscape.ldap.LDAPConnectiongetConn()ILdapConnFactorygetLdapConnFactory()Returns the internal ldap connection factory.voidinit(IConfigStore config)Initialize ldap publishing module with config store.voidreturnConn(netscape.ldap.LDAPConnection conn)
-
-
-
Field Detail
-
logger
public static org.slf4j.Logger logger
-
mConfig
protected IConfigStore mConfig
-
mLdapConnFactory
protected LdapBoundConnFactory mLdapConnFactory
-
-
Constructor Detail
-
LdapConnModule
public LdapConnModule()
instantiate connection factory.
-
LdapConnModule
public LdapConnModule(LdapBoundConnFactory factory)
-
-
Method Detail
-
init
public void init(IConfigStore config) throws EBaseException
Description copied from interface:ILdapConnModuleInitialize ldap publishing module with config store.- Specified by:
initin interfaceILdapConnModule- 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:
getLdapConnFactoryin interfaceILdapConnModule- Returns:
- Instance of ILdapConnFactory.
- See Also:
com.netscape.certsrv.ldap.LdapBoundConnFactory,ILdapConnFactory
-
getConn
public netscape.ldap.LDAPConnection getConn() throws ELdapException- Throws:
ELdapException
-
returnConn
public void returnConn(netscape.ldap.LDAPConnection conn) throws ELdapException- Throws:
ELdapException
-
-