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 theSSL
credential 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.Usemethod
SVNSSLAuthentication(java.io.File certFile, java.lang.String password, boolean storageAllowed, SVNURL url, boolean isPartial)
Deprecated.Usemethod
SVNSSLAuthentication(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 SVNAuthentication
copy()
Creates a deep copy of this credentials object.void
dismissSensitiveData()
Disposes sensitive data (e.g.java.lang.String
getAlias()
Only used for MSCAPIbyte[]
getCertificate()
Returns certificate raw datajava.io.File
getCertificateFile()
Returns a user's certificate file.java.lang.String
getCertificatePath()
java.lang.String
getPassword()
Deprecated.UsegetPasswordValue()
methodchar[]
getPasswordValue()
Returns password.java.lang.String
getSSLKind()
static boolean
isCertificatePath(java.lang.String path)
static SVNSSLAuthentication
newInstance(byte[] cert, char[] password, boolean storageAllowed, SVNURL url, boolean isPartial)
static SVNSSLAuthentication
newInstance(java.io.File certFile, char[] password, boolean storageAllowed, SVNURL url, boolean isPartial)
static SVNSSLAuthentication
newInstance(java.lang.String kind, java.lang.String alias, boolean storageAllowed, SVNURL url, boolean isPartial)
void
setCertificatePath(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:SVNAuthentication
Disposes sensitive data (e.g. password) stored in this object.- Overrides:
dismissSensitiveData
in classSVNAuthentication
-
copy
public SVNAuthentication copy()
Description copied from class:SVNAuthentication
Creates a deep copy of this credentials object. Sensitive data (e.g. password) is copied too.- Overrides:
copy
in classSVNAuthentication
- Returns:
- copy of this object.
-
-