Package org.tmatesoft.svn.core.auth
Class SVNSSLAuthentication
- java.lang.Object
-
- org.tmatesoft.svn.core.auth.SVNAuthentication
-
- org.tmatesoft.svn.core.auth.SVNSSLAuthentication
-
public class SVNSSLAuthentication extends SVNAuthentication
The SVNSSLAuthentication class represents user's credentials used to authenticate a user in secure connections. Used along with theSSLcredential kind.- Since:
- 1.2
- Version:
- 1.3
- Author:
- TMate Software Ltd.
-
-
Constructor Summary
Constructors Constructor Description SVNSSLAuthentication(java.io.File certFile, java.lang.String password, boolean storageAllowed)Deprecated.UsemethodSVNSSLAuthentication(java.io.File certFile, java.lang.String password, boolean storageAllowed, SVNURL url, boolean isPartial)Deprecated.UsemethodSVNSSLAuthentication(java.lang.String sslKind, java.lang.String alias, boolean storageAllowed, SVNURL url, boolean isPartial)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description SVNAuthenticationcopy()Creates a deep copy of this credentials object.voiddismissSensitiveData()Disposes sensitive data (e.g. password) stored in this object.java.lang.StringgetAlias()Only used for MSCAPIbyte[]getCertificate()Returns certificate raw datajava.io.FilegetCertificateFile()Returns a user's certificate file.java.lang.StringgetCertificatePath()java.lang.StringgetPassword()Deprecated.UsegetPasswordValue()methodchar[]getPasswordValue()Returns password.java.lang.StringgetSSLKind()static booleanisCertificatePath(java.lang.String path)static SVNSSLAuthenticationnewInstance(byte[] cert, char[] password, boolean storageAllowed, SVNURL url, boolean isPartial)static SVNSSLAuthenticationnewInstance(java.io.File certFile, char[] password, boolean storageAllowed, SVNURL url, boolean isPartial)static SVNSSLAuthenticationnewInstance(java.lang.String kind, java.lang.String alias, boolean storageAllowed, SVNURL url, boolean isPartial)voidsetCertificatePath(java.lang.String path)-
Methods inherited from class org.tmatesoft.svn.core.auth.SVNAuthentication
copyOf, getKind, getURL, getUserName, isPartial, isStorageAllowed
-
-
-
-
Field Detail
-
MSCAPI
public static final java.lang.String MSCAPI
- See Also:
- Constant Field Values
-
SSL
public static final java.lang.String SSL
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SVNSSLAuthentication
public SVNSSLAuthentication(java.io.File certFile, java.lang.String password, boolean storageAllowed)Deprecated.Usemethod
-
SVNSSLAuthentication
public SVNSSLAuthentication(java.io.File certFile, java.lang.String password, boolean storageAllowed, SVNURL url, boolean isPartial)Deprecated.Usemethod
-
SVNSSLAuthentication
public SVNSSLAuthentication(java.lang.String sslKind, java.lang.String alias, boolean storageAllowed, SVNURL url, boolean isPartial)Deprecated.
-
-
Method Detail
-
newInstance
public static SVNSSLAuthentication newInstance(java.io.File certFile, char[] password, boolean storageAllowed, SVNURL url, boolean isPartial)
- Parameters:
certFile- user's certificate filepassword- user's passwordstorageAllowed- to store or not this credential in a credentials cacheurl- url these credentials are applied toisPartial-- Returns:
- authentication object
-
newInstance
public static SVNSSLAuthentication newInstance(byte[] cert, char[] password, boolean storageAllowed, SVNURL url, boolean isPartial)
- Parameters:
cert- user's certificatepassword- user's passwordstorageAllowed- to store or not this credential in a credentials cacheurl- url these credentials are applied toisPartial-- Returns:
- authentication object
-
newInstance
public static SVNSSLAuthentication newInstance(java.lang.String kind, java.lang.String alias, boolean storageAllowed, SVNURL url, boolean isPartial)
-
getPassword
public java.lang.String getPassword()
Deprecated.UsegetPasswordValue()methodReturns password.- Returns:
- password
-
getCertificate
public byte[] getCertificate()
Returns certificate raw data- Returns:
- certificate data
-
getPasswordValue
public char[] getPasswordValue()
Returns password.- Returns:
- password
- Since:
- 1.8.9
-
getCertificateFile
public java.io.File getCertificateFile()
Returns a user's certificate file.- Returns:
- certificate file
-
getSSLKind
public java.lang.String getSSLKind()
-
getAlias
public java.lang.String getAlias()
Only used for MSCAPI
-
getCertificatePath
public java.lang.String getCertificatePath()
-
setCertificatePath
public void setCertificatePath(java.lang.String path)
-
isCertificatePath
public static boolean isCertificatePath(java.lang.String path)
-
dismissSensitiveData
public void dismissSensitiveData()
Description copied from class:SVNAuthenticationDisposes sensitive data (e.g. password) stored in this object.- Overrides:
dismissSensitiveDatain classSVNAuthentication
-
copy
public SVNAuthentication copy()
Description copied from class:SVNAuthenticationCreates a deep copy of this credentials object. Sensitive data (e.g. password) is copied too.- Overrides:
copyin classSVNAuthentication- Returns:
- copy of this object.
-
-