org.tmatesoft.svn.core.auth

Class SVNAuthentication

public class SVNAuthentication extends Object

The SVNAuthentication is the base class that represents user credentials. SVNAuthentication provides only a username. Other kinds of user credentials extend this base class and add their own specific information.

User credentials used by SVNRepository drivers to authenticate a user to a repository server, are provided to those drivers by ISVNAuthenticationManager implementations.

Version: 1.1.1

Author: TMate Software Ltd.

See Also: SVNPasswordAuthentication SVNSSHAuthentication ISVNAuthenticationManager SVNRepository

Constructor Summary
SVNAuthentication(String kind, String userName, boolean storageAllowed)
Creates a username user credential object given a username.
Method Summary
StringgetKind()
Returns a credential kind for which this authentication credential is used.
StringgetUserName()
Reurns the username.
booleanisStorageAllowed()
Says if this credential may be cached in the global auth cache.

Constructor Detail

SVNAuthentication

public SVNAuthentication(String kind, String userName, boolean storageAllowed)
Creates a username user credential object given a username.

Parameters: kind a credential kind userName a repository account username storageAllowed if true then this credential is allowed to be stored in the global auth cache, otherwise not

Method Detail

getKind

public String getKind()
Returns a credential kind for which this authentication credential is used.

Returns: a credential kind

getUserName

public String getUserName()
Reurns the username.

Returns: a repository account username

isStorageAllowed

public boolean isStorageAllowed()
Says if this credential may be cached in the global auth cache.

Returns: true if this credential may be stored, false if may not

Copyright © 2004-2007 TMate Software Ltd. All Rights Reserved.