Package org.ldaptive.provider.jldap
Class JLdapSSLConnectionFactory
- java.lang.Object
-
- org.ldaptive.provider.AbstractProviderConnectionFactory<JLdapProviderConfig>
-
- org.ldaptive.provider.jldap.AbstractJLdapConnectionFactory<JLdapSSLConnection>
-
- org.ldaptive.provider.jldap.JLdapSSLConnectionFactory
-
- All Implemented Interfaces:
ProviderConnectionFactory<JLdapProviderConfig>
public class JLdapSSLConnectionFactory extends AbstractJLdapConnectionFactory<JLdapSSLConnection>
Creates LDAPS connections using the JLDAP LDAPConnection class.
-
-
Field Summary
Fields Modifier and Type Field Description private SSLSocketFactorysslSocketFactorySSL socket factory to use for SSL.-
Fields inherited from class org.ldaptive.provider.AbstractProviderConnectionFactory
logger
-
-
Constructor Summary
Constructors Constructor Description JLdapSSLConnectionFactory(String url, ConnectionStrategy strategy, JLdapProviderConfig config, com.novell.ldap.LDAPConstraints constraints, Duration timeOut, SSLSocketFactory factory)Creates a new jldap ssl connection factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JLdapSSLConnectioncreateJLdapConnection(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
-
-
-
-
Field Detail
-
sslSocketFactory
private final SSLSocketFactory sslSocketFactory
SSL socket factory to use for SSL.
-
-
Constructor Detail
-
JLdapSSLConnectionFactory
public JLdapSSLConnectionFactory(String url, ConnectionStrategy strategy, JLdapProviderConfig config, com.novell.ldap.LDAPConstraints constraints, Duration timeOut, SSLSocketFactory factory)
Creates a new jldap ssl connection factory.- Parameters:
url- of the ldap to connect tostrategy- connection strategyconfig- provider configurationconstraints- connection constraintstimeOut- time in milliseconds that operations will waitfactory- SSL socket factory
-
-
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<JLdapSSLConnection>- Returns:
- ldap connection
- Throws:
com.novell.ldap.LDAPException- if an error occurs creating the connection
-
createJLdapConnection
protected JLdapSSLConnection 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<JLdapSSLConnection>- Parameters:
conn- to create jldap connection withconfig- provider configuration- Returns:
- jldap connection
-
-