/** * Creates an {@link LDAPConnectionOptions} object from the information in * the provided specification. * * @param securityOptions The security options created from the JSON * specification. * * @return The {@code LDAPConnectionOptions} object that was created. */ LDAPConnectionOptions createConnectionOptions( final SecurityOptions securityOptions) { final LDAPConnectionOptions options = new LDAPConnectionOptions(); options.setFollowReferrals(followReferrals); options.setUseSchema(useSchema); options.setUseSynchronousMode(useSynchronousMode); options.setConnectTimeoutMillis(connectTimeoutMillis); options.setResponseTimeoutMillis(defaultResponseTimeoutMillis); if (securityOptions.verifyAddressInCertificate()) { options.setSSLSocketVerifier(new HostNameSSLSocketVerifier(true)); } return options; } }