changeset 768:f2e43b4d3558

use interface
author eugene.petrenko@jetbrains.com
date Tue, 25 Feb 2014 12:23:05 +0100
parents fda7fa2d6126
children 50a9c2e1f0a9
files mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/HgTestConnectionSupport.java
diffstat 1 files changed, 5 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/HgTestConnectionSupport.java	Tue Feb 25 12:20:43 2014 +0100
+++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/HgTestConnectionSupport.java	Tue Feb 25 12:23:05 2014 +0100
@@ -47,8 +47,8 @@
 
 
   public String testConnection(@NotNull VcsRoot vcsRoot) throws VcsException {
-    HgVcsRoot root = myHgVcsRootFactory.createHgRoot(vcsRoot);
-    HgRepo repo = createRepo(root);
+    final HgVcsRoot root = myHgVcsRootFactory.createHgRoot(vcsRoot);
+    final HgRepo repo = createRepo(root);
     try {
       repo.id().repository(root.getRepository())
               .withAuthSettings(root.getAuthSettings())
@@ -64,8 +64,9 @@
     return new VcsException("Cannot find mercurial executable at path '" + myHgPathProvider.getHgPath(root) + "'", e);
   }
 
-  private ServerHgRepo createRepo(HgVcsRoot root) throws VcsException {
-    return myRepoFactory.create(getWorkingDir(root), myHgPathProvider.getHgPath(root), root.getAuthSettings());
+  @NotNull
+  private HgRepo createRepo(HgVcsRoot root) throws VcsException {
+    return myRepoFactory.createRepo(root, getWorkingDir(root));
   }
 
   private File getWorkingDir(HgVcsRoot root) {