/** * Creates a new abstract connection factory. Once invoked the supplied provider config is made immutable. See {@link * ProviderConfig#makeImmutable()}. * * @param url of the ldap to connect to * @param strategy connection strategy * @param config provider configuration */ public AbstractProviderConnectionFactory(final String url, final ConnectionStrategy strategy, final T config) { metadata = new DefaultConnectionFactoryMetadata(url); connectionStrategy = strategy; providerConfig = config; providerConfig.makeImmutable(); }
/** * Creates a new abstract connection factory. Once invoked the supplied provider config is made immutable. See {@link * ProviderConfig#makeImmutable()}. * * @param url of the ldap to connect to * @param strategy connection strategy * @param config provider configuration */ public AbstractProviderConnectionFactory(final String url, final ConnectionStrategy strategy, final T config) { metadata = new DefaultConnectionFactoryMetadata(url); connectionStrategy = strategy; providerConfig = config; providerConfig.makeImmutable(); }
/** * Creates a new abstract connection factory. Once invoked the supplied provider config is made immutable. See {@link * ProviderConfig#makeImmutable()}. * * @param url of the ldap to connect to * @param config provider configuration */ public AbstractProviderConnectionFactory(final String url, final T config) { if (url == null) { throw new IllegalArgumentException("LDAP URL cannot be null"); } metadata = new DefaultConnectionFactoryMetadata(url); providerConfig = config; providerConfig.makeImmutable(); }