@Override
public void connect(String host, int port, String database, String user, String password,Map<String,String> kerberosOptions,
Authentication authenType, SSLContext sslContext, X509TrustManager trustManager,
SSLHostnameVerifier verifier) {
HostnameVerifier hostnameVerifier = null;
if (verifier == SSLHostnameVerifier.ANY) {
hostnameVerifier = new HostnameVerifier() {
@Override
public boolean verify(String hostname, SSLSession session) {
return true;
}
};
} else if (verifier == SSLHostnameVerifier.COMMON) {
hostnameVerifier = null;
} else if (verifier == SSLHostnameVerifier.STRICT) {
hostnameVerifier = null;
} else if (verifier != null) {
hostnameVerifier = new SSLHostnameVerifier.HostnameVerifierAdapter(verifier);
}
connect(host, port, database, user, password, kerberosOptions, authenType, sslContext, trustManager, hostnameVerifier);
}