From 5dbce7037dcc7bfe95c6e1706137324a003e8007 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Sat, 14 Jul 2012 14:47:01 +0200 Subject: [PATCH] added method to create repository client from remote repository --- .../client/api/RepositoryClientFactory.java | 23 +++++++++++++++---- .../spi/RepositoryClientFactoryProvider.java | 14 +++++++++++ 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/scm-test/src/main/java/sonia/scm/repository/client/api/RepositoryClientFactory.java b/scm-test/src/main/java/sonia/scm/repository/client/api/RepositoryClientFactory.java index 80a55b917c..90f5b777df 100644 --- a/scm-test/src/main/java/sonia/scm/repository/client/api/RepositoryClientFactory.java +++ b/scm-test/src/main/java/sonia/scm/repository/client/api/RepositoryClientFactory.java @@ -34,7 +34,6 @@ package sonia.scm.repository.client.api; //~--- non-JDK imports -------------------------------------------------------- import sonia.scm.repository.client.spi.RepositoryClientFactoryProvider; -import sonia.scm.repository.client.spi.RepositoryClientProvider; //~--- JDK imports ------------------------------------------------------------ @@ -72,10 +71,26 @@ public final class RepositoryClientFactory */ public RepositoryClient create(File main, File workingCopy) { - RepositoryClientProvider clientProvider = provider.create(main, - workingCopy); - return new RepositoryClient(clientProvider); + return new RepositoryClient(provider.create(main, workingCopy)); + } + + /** + * Method description + * + * + * @param url + * @param username + * @param password + * @param workingCopy + * + * @return + */ + public RepositoryClient create(String url, String username, String password, + File workingCopy) + { + return new RepositoryClient(provider.create(url, username, password, + workingCopy)); } //~--- fields --------------------------------------------------------------- diff --git a/scm-test/src/main/java/sonia/scm/repository/client/spi/RepositoryClientFactoryProvider.java b/scm-test/src/main/java/sonia/scm/repository/client/spi/RepositoryClientFactoryProvider.java index 29b4e253f1..56d216444f 100644 --- a/scm-test/src/main/java/sonia/scm/repository/client/spi/RepositoryClientFactoryProvider.java +++ b/scm-test/src/main/java/sonia/scm/repository/client/spi/RepositoryClientFactoryProvider.java @@ -53,4 +53,18 @@ public interface RepositoryClientFactoryProvider * @return */ public RepositoryClientProvider create(File main, File workingCopy); + + /** + * Method description + * + * + * @param url + * @param username + * @param password + * @param workingCopy + * + * @return + */ + public RepositoryClientProvider create(String url, String username, + String password, File workingCopy); }