Interface ISVNAuthenticationStorage
- All Known Implementing Classes:
DefaultSVNAuthenticationManager.RuntimeStorage
,JavaHLAuthenticationStorage
,JavaHLAuthenticationStorage
public interface ISVNAuthenticationStorage
The ISVNAuthenticationStorage interface is used to implement custom
runtime authentication storage managers, that are responsible for caching
user credentials as well as for retrieving cached credentials from the
storage of a preferable type (it may be an in-memory cache, or a disk cache).
To make an authentication manager use your custom auth storage manager,
provide it to the setRuntimeStorage()
method of the authentication manager.
A default implementation of ISVNAuthenticationStorage (that comes along with a default implementation of ISVNAuthenticationManager - org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager) caches credentials only in the memory (not in the filesystem) during runtime. This feature is handy especially when on-disk caching is disabled in the standard config file (option "store-auth-creds" is "no").
- Version:
- 1.3
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionRetrieves a cached credential of the specified kind for the given repository authentication realm from the auth storage.void
Caches a credential of the specified kind for the given repository authentication realm in the auth storage.
-
Method Details
-
putData
Caches a credential of the specified kind for the given repository authentication realm in the auth storage.- Parameters:
kind
- a credential kind (for example, like those defined inISVNAuthenticationManager
)realm
- a repository authentication realm including a hostname, a port number and a realm stringdata
- a credential object
-
getData
Retrieves a cached credential of the specified kind for the given repository authentication realm from the auth storage.- Parameters:
kind
- a credential kind (for example, like those defined inISVNAuthenticationManager
)realm
- a repository authentication realm including a hostname, a port number and a realm string- Returns:
- a credential object
-