Package org.ldaptive.provider.jldap
Class JLdapConnectionFactory
- java.lang.Object
-
- org.ldaptive.provider.AbstractProviderConnectionFactory<JLdapProviderConfig>
-
- org.ldaptive.provider.jldap.AbstractJLdapConnectionFactory<JLdapConnection>
-
- org.ldaptive.provider.jldap.JLdapConnectionFactory
-
- All Implemented Interfaces:
ProviderConnectionFactory<JLdapProviderConfig>
public class JLdapConnectionFactory extends AbstractJLdapConnectionFactory<JLdapConnection>
Creates ldap connections using the JLDAP LDAPConnection class.
-
-
Field Summary
-
Fields inherited from class org.ldaptive.provider.AbstractProviderConnectionFactory
logger
-
-
Constructor Summary
Constructors Constructor Description JLdapConnectionFactory(String url, ConnectionStrategy strategy, JLdapProviderConfig config, com.novell.ldap.LDAPConstraints constraints, Duration timeOut)Creates a new jldap connection factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JLdapConnectioncreateJLdapConnection(com.novell.ldap.LDAPConnection conn, JLdapProviderConfig config)Creates a jldap connection of the appropriate type for this connection factory.protected com.novell.ldap.LDAPConnectioncreateLDAPConnection()Creates an ldap connection for use with this connection factory.-
Methods inherited from class org.ldaptive.provider.jldap.AbstractJLdapConnectionFactory
createInternal, initializeConnection
-
Methods inherited from class org.ldaptive.provider.AbstractProviderConnectionFactory
create, getMetadata, getProviderConfig, toString
-
-
-
-
Constructor Detail
-
JLdapConnectionFactory
public JLdapConnectionFactory(String url, ConnectionStrategy strategy, JLdapProviderConfig config, com.novell.ldap.LDAPConstraints constraints, Duration timeOut)
Creates a new jldap connection factory.- Parameters:
url- of the ldap to connect tostrategy- connection strategyconfig- provider configurationconstraints- connection constraintstimeOut- time in milliseconds that operations will wait
-
-
Method Detail
-
createLDAPConnection
protected com.novell.ldap.LDAPConnection createLDAPConnection() throws com.novell.ldap.LDAPExceptionDescription copied from class:AbstractJLdapConnectionFactoryCreates an ldap connection for use with this connection factory.- Specified by:
createLDAPConnectionin classAbstractJLdapConnectionFactory<JLdapConnection>- Returns:
- ldap connection
- Throws:
com.novell.ldap.LDAPException- if an error occurs creating the connection
-
createJLdapConnection
protected JLdapConnection createJLdapConnection(com.novell.ldap.LDAPConnection conn, JLdapProviderConfig config)
Description copied from class:AbstractJLdapConnectionFactoryCreates a jldap connection of the appropriate type for this connection factory.- Specified by:
createJLdapConnectionin classAbstractJLdapConnectionFactory<JLdapConnection>- Parameters:
conn- to create jldap connection withconfig- provider configuration- Returns:
- jldap connection
-
-