org.tmatesoft.svn.core.auth

Class SVNAuthentication

Known Direct Subclasses:
SVNPasswordAuthentication, SVNSSHAuthentication, SVNSSLAuthentication, SVNUserNameAuthentication

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

String
getKind()
Returns a credential kind for which this authentication credential is used.
String
getUserName()
Reurns the username.
boolean
isStorageAllowed()
Says if this credential may be cached in the global auth cache.

Constructor Details

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 Details

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-2006 TMate Software Ltd. All Rights Reserved.