+/*
+ * Copyright (C) 2007-2012 Mathieu Baudier
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
package org.argeo.jcr.ui.explorer.model;
import java.util.Hashtable;
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;
}
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,