org.ldaptive.provider.jldap.JLdapConnectionFactory Maven / Gradle / Ivy
/* See LICENSE for licensing and NOTICE for copyright. */
package org.ldaptive.provider.jldap;
import java.time.Duration;
import com.novell.ldap.LDAPConnection;
import com.novell.ldap.LDAPConstraints;
import com.novell.ldap.LDAPException;
import org.ldaptive.ConnectionStrategy;
/**
* Creates ldap connections using the JLDAP LDAPConnection class.
*
* @author Middleware Services
*/
public class JLdapConnectionFactory extends AbstractJLdapConnectionFactory
{
/**
* Creates a new jldap connection factory.
*
* @param url of the ldap to connect to
* @param strategy connection strategy
* @param config provider configuration
* @param constraints connection constraints
* @param timeOut time in milliseconds that operations will wait
*/
public JLdapConnectionFactory(
final String url,
final ConnectionStrategy strategy,
final JLdapProviderConfig config,
final LDAPConstraints constraints,
final Duration timeOut)
{
super(url, strategy, config, constraints, timeOut);
}
@Override
protected LDAPConnection createLDAPConnection()
throws LDAPException
{
return new LDAPConnection();
}
@Override
protected JLdapConnection createJLdapConnection(final LDAPConnection conn, final JLdapProviderConfig config)
{
return new JLdapConnection(conn, config);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy