Class DefaultSVNConnectionOptions
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.wc.DefaultSVNConnectionOptions
-
- All Implemented Interfaces:
ISVNConnectionOptions
public class DefaultSVNConnectionOptions extends java.lang.Object implements ISVNConnectionOptions
- Version:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String[]DEFAULT_PASSWORD_STORE_TYPESprivate SVNCompositeConfigFilemyConfigFileprivate SVNCompositeConfigFilemyServersFile
-
Constructor Summary
Constructors Constructor Description DefaultSVNConnectionOptions(SVNCompositeConfigFile serversFile, SVNCompositeConfigFile configFile)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringgetAuthStorageEnabledOption(SVNURL url)java.util.CollectiongetAuthTypes(SVNURL url)private SVNCompositeConfigFilegetConfigFile()intgetConnectTimeout(SVNURL url)private java.lang.StringgetDefaultSSHCommandLine()java.lang.StringgetDefaultSSHKeyFile()private java.lang.StringgetDefaultSSHOptionValue(java.lang.String optionName, java.lang.String systemProperty, java.lang.String fallbackSystemProperty)java.lang.StringgetDefaultSSHPassphrase()java.lang.StringgetDefaultSSHPassword()intgetDefaultSSHPortNumber()java.lang.StringgetDefaultSSHUserName()private static java.lang.StringgetGroupName(java.util.Map groups, java.lang.String host)private java.util.MapgetHostProperties(java.lang.String host)private static java.lang.StringgetOptionValue(java.lang.String commandLine, java.lang.String optionName)java.lang.String[]getPasswordStorageTypes()java.lang.StringgetProxyHost(SVNURL url)private java.lang.StringgetProxyOption(SVNURL url, java.lang.String optionName, java.lang.String systemProperty)java.lang.StringgetProxyPassword(SVNURL url)java.lang.StringgetProxyPort(SVNURL url)java.lang.StringgetProxyUserName(SVNURL url)intgetReadTimeout(SVNURL url)private SVNCompositeConfigFilegetServersFile()java.io.File[]getSSLAuthorityFiles(SVNURL url)java.lang.StringgetSSLClientCertFile(SVNURL url)java.lang.StringgetSSLClientCertPassword(SVNURL url)private java.lang.StringgetStorePlainTextPassphraseOption(SVNAuthentication auth)private java.lang.StringgetStorePlainTextPasswordOption(SVNAuthentication auth)java.lang.StringgetUserName(SVNURL url)booleanhasAuthStorageEnabledOption(SVNURL url)private static booleanhostExceptedFromProxy(java.lang.String host, java.util.Map properties)booleanisAuthStorageEnabled(SVNURL url)booleanisStorePasswords(SVNURL url)booleanisStorePlainTextPassphrases(java.lang.String realm, SVNAuthentication auth)booleanisStorePlainTextPasswords(java.lang.String realm, SVNAuthentication auth)booleanisStoreSSLClientCertificatePassphrases(SVNURL url)booleantrustDefaultSSLCertificateAuthority(SVNURL url)
-
-
-
Field Detail
-
DEFAULT_PASSWORD_STORE_TYPES
private static final java.lang.String[] DEFAULT_PASSWORD_STORE_TYPES
-
myServersFile
private final SVNCompositeConfigFile myServersFile
-
myConfigFile
private final SVNCompositeConfigFile myConfigFile
-
-
Constructor Detail
-
DefaultSVNConnectionOptions
public DefaultSVNConnectionOptions(SVNCompositeConfigFile serversFile, SVNCompositeConfigFile configFile)
-
-
Method Detail
-
getServersFile
private SVNCompositeConfigFile getServersFile()
-
getConfigFile
private SVNCompositeConfigFile getConfigFile()
-
getAuthTypes
public java.util.Collection getAuthTypes(SVNURL url)
- Specified by:
getAuthTypesin interfaceISVNConnectionOptions
-
getAuthStorageEnabledOption
private java.lang.String getAuthStorageEnabledOption(SVNURL url)
-
hasAuthStorageEnabledOption
public boolean hasAuthStorageEnabledOption(SVNURL url)
-
isAuthStorageEnabled
public boolean isAuthStorageEnabled(SVNURL url)
- Specified by:
isAuthStorageEnabledin interfaceISVNConnectionOptions
-
getPasswordStorageTypes
public java.lang.String[] getPasswordStorageTypes()
- Specified by:
getPasswordStorageTypesin interfaceISVNConnectionOptions
-
isStorePasswords
public boolean isStorePasswords(SVNURL url)
- Specified by:
isStorePasswordsin interfaceISVNConnectionOptions
-
getStorePlainTextPasswordOption
private java.lang.String getStorePlainTextPasswordOption(SVNAuthentication auth)
-
isStorePlainTextPasswords
public boolean isStorePlainTextPasswords(java.lang.String realm, SVNAuthentication auth) throws SVNException- Specified by:
isStorePlainTextPasswordsin interfaceISVNConnectionOptions- Throws:
SVNException
-
isStoreSSLClientCertificatePassphrases
public boolean isStoreSSLClientCertificatePassphrases(SVNURL url)
- Specified by:
isStoreSSLClientCertificatePassphrasesin interfaceISVNConnectionOptions
-
getStorePlainTextPassphraseOption
private java.lang.String getStorePlainTextPassphraseOption(SVNAuthentication auth)
-
isStorePlainTextPassphrases
public boolean isStorePlainTextPassphrases(java.lang.String realm, SVNAuthentication auth) throws SVNException- Specified by:
isStorePlainTextPassphrasesin interfaceISVNConnectionOptions- Throws:
SVNException
-
getUserName
public java.lang.String getUserName(SVNURL url)
- Specified by:
getUserNamein interfaceISVNConnectionOptions
-
getDefaultSSHCommandLine
private java.lang.String getDefaultSSHCommandLine()
-
getDefaultSSHOptionValue
private java.lang.String getDefaultSSHOptionValue(java.lang.String optionName, java.lang.String systemProperty, java.lang.String fallbackSystemProperty)
-
getDefaultSSHPortNumber
public int getDefaultSSHPortNumber()
- Specified by:
getDefaultSSHPortNumberin interfaceISVNConnectionOptions
-
getDefaultSSHUserName
public java.lang.String getDefaultSSHUserName()
- Specified by:
getDefaultSSHUserNamein interfaceISVNConnectionOptions
-
getDefaultSSHPassword
public java.lang.String getDefaultSSHPassword()
- Specified by:
getDefaultSSHPasswordin interfaceISVNConnectionOptions
-
getDefaultSSHKeyFile
public java.lang.String getDefaultSSHKeyFile()
- Specified by:
getDefaultSSHKeyFilein interfaceISVNConnectionOptions
-
getDefaultSSHPassphrase
public java.lang.String getDefaultSSHPassphrase()
- Specified by:
getDefaultSSHPassphrasein interfaceISVNConnectionOptions
-
getSSLClientCertFile
public java.lang.String getSSLClientCertFile(SVNURL url)
- Specified by:
getSSLClientCertFilein interfaceISVNConnectionOptions
-
getSSLClientCertPassword
public java.lang.String getSSLClientCertPassword(SVNURL url)
- Specified by:
getSSLClientCertPasswordin interfaceISVNConnectionOptions
-
trustDefaultSSLCertificateAuthority
public boolean trustDefaultSSLCertificateAuthority(SVNURL url)
- Specified by:
trustDefaultSSLCertificateAuthorityin interfaceISVNConnectionOptions
-
getSSLAuthorityFiles
public java.io.File[] getSSLAuthorityFiles(SVNURL url)
- Specified by:
getSSLAuthorityFilesin interfaceISVNConnectionOptions
-
getProxyHost
public java.lang.String getProxyHost(SVNURL url)
- Specified by:
getProxyHostin interfaceISVNConnectionOptions
-
getProxyPort
public java.lang.String getProxyPort(SVNURL url)
- Specified by:
getProxyPortin interfaceISVNConnectionOptions
-
getProxyUserName
public java.lang.String getProxyUserName(SVNURL url)
- Specified by:
getProxyUserNamein interfaceISVNConnectionOptions
-
getProxyPassword
public java.lang.String getProxyPassword(SVNURL url)
- Specified by:
getProxyPasswordin interfaceISVNConnectionOptions
-
getProxyOption
private java.lang.String getProxyOption(SVNURL url, java.lang.String optionName, java.lang.String systemProperty)
-
hostExceptedFromProxy
private static boolean hostExceptedFromProxy(java.lang.String host, java.util.Map properties)
-
getReadTimeout
public int getReadTimeout(SVNURL url)
- Specified by:
getReadTimeoutin interfaceISVNConnectionOptions
-
getConnectTimeout
public int getConnectTimeout(SVNURL url)
- Specified by:
getConnectTimeoutin interfaceISVNConnectionOptions
-
getHostProperties
private java.util.Map getHostProperties(java.lang.String host)
-
getGroupName
private static java.lang.String getGroupName(java.util.Map groups, java.lang.String host)
-
getOptionValue
private static java.lang.String getOptionValue(java.lang.String commandLine, java.lang.String optionName)
-
-