Einer der createDefaultAuthenticationManager()
Implementierungen ermöglicht dies.
Es handelt sich um eine statische Methode in org.tmatesoft.svn.core.wc.SVNWCUtil
.
Hier ist die Beschreibung von https://svnkit.com/javadoc/
public static ISVNAuthenticationManager createDefaultAuthenticationManager(java.io.File configDir, java.lang.String userName, java.lang.String password, boolean storeAuth)
Erzeugt einen Standard-Authentifizierungsmanager, der das angegebene Konfigurationsverzeichnis und die Anmeldeinformationen des Benutzers verwendet. Der Parameter storeAuth wirkt sich auf die Verwendung des Authentifizierungsspeichers aus.
Parameter:
configDir - ein neuer Speicherort für den Laufzeitkonfigurationsbereich
userName - der Name eines Benutzers
Passwort - das Passwort eines Benutzers
storeAuth - wenn true, dann ist die Auth-Speicherung aktiviert, sonst deaktiviert
Rückgabe:
eine Standardimplementierung der Treiberschnittstelle für die Konfiguration von Anmeldeinformationen und Servern
Sie könnten also etwa so vorgehen.
...set up repository...
File configDir = new File("MyFolder");
ISVNAuthenticationManager auth;
auth = SVNWCUtil.createDefaultAuthenticationManager(
configDir, user, password, false );
repository.setAuthenticationManager(auth);