public ISVNProxyManager getProxyManager(SVNURL url) throws SVNException { final ISVNHostOptions hostOptions = getHostOptionsProvider().getHostOptions(url); String proxyHost = hostOptions.getProxyHost(); if (proxyHost == null) { return null; } String proxyPort = hostOptions.getProxyPort(); String proxyUser = hostOptions.getProxyUserName(); String proxyPassword = hostOptions.getProxyPassword(); return new SimpleProxyManager(proxyHost, proxyPort, proxyUser, proxyPassword); }
public TrustManager getTrustManager(SVNURL url) throws SVNException { final ISVNHostOptions hostOptions = getHostOptionsProvider().getHostOptions(url); boolean trustAll = hostOptions.trustDefaultSSLCertificateAuthority(); File[] serverCertFiles = hostOptions.getSSLAuthorityFiles(); File authDir = new File(myConfigDirectory, "auth/svn.ssl.server"); return new DefaultSVNSSLTrustManager(authDir, url, serverCertFiles, trustAll, this); }
String sslClientCert = hostOptions.getSSLClientCertFile(); // PKCS#12 if (sslClientCert != null && !"".equals(sslClientCert)) { if (isMSCapi(sslClientCert)) { String sslClientCertPassword = hostOptions.getSSLClientCertPassword(); File clientCertFile = sslClientCert != null ? new File(sslClientCert) : null; final char[] passwordValue = sslClientCertPassword != null ? sslClientCertPassword.toCharArray() : null;
public Collection<String> getAuthTypes(SVNURL url) { return getHostOptionsProvider().getHostOptions(url).getAuthTypes(); }
public int getReadTimeout(SVNRepository repository) { return getHostOptionsProvider().getHostOptions(repository.getLocation()).getReadTimeout(); }
public int getConnectTimeout(SVNRepository repository) { return getHostOptionsProvider().getHostOptions(repository.getLocation()).getConnectTimeout(); }