Use RepositoryFactory in JCR browser
[lgpl/argeo-commons.git] / server / plugins / org.argeo.jcr.ui.explorer / src / main / java / org / argeo / jcr / ui / explorer / model / RepositoriesNode.java
index 6c5273aca58c1f8a488b586e29888dab8d274e8e..3e05c989c18db1fc73814345dd212af69882bbe6 100644 (file)
@@ -32,13 +32,16 @@ import org.argeo.jcr.security.JcrKeyring;
 
 public class RepositoriesNode extends TreeParent implements ArgeoNames {
        private final RepositoryRegister repositoryRegister;
+       private final RepositoryFactory repositoryFactory;
 
        private final JcrKeyring jcrKeyring;
 
        public RepositoriesNode(String name, RepositoryRegister repositoryRegister,
-                       TreeParent parent, JcrKeyring jcrKeyring) {
+                       RepositoryFactory repositoryFactory, TreeParent parent,
+                       JcrKeyring jcrKeyring) {
                super(name);
                this.repositoryRegister = repositoryRegister;
+               this.repositoryFactory = repositoryFactory;
                this.jcrKeyring = jcrKeyring;
        }
 
@@ -86,7 +89,7 @@ public class RepositoriesNode extends TreeParent implements ArgeoNames {
                                        params.put(ArgeoJcrConstants.JCR_REPOSITORY_URI, uri);
                                        params.put(ArgeoJcrConstants.JCR_REPOSITORY_ALIAS,
                                                        remoteNode.getName());
-                                       Repository repository = repositoryRegister
+                                       Repository repository = repositoryFactory
                                                        .getRepository(params);
                                        RemoteRepositoryNode remoteRepositoryNode = new RemoteRepositoryNode(
                                                        remoteNode.getName(), repository, this, jcrKeyring,