+ // @Override
+ // protected Repository getRepository(String url, Credentials credentials)
+ // throws RepositoryException {
+ // JackrabbitContainer repository = new JackrabbitContainer();
+ // repository.setUri(url);
+ // repository.setRemoteSystemCredentials(credentials);
+ // repository.init();
+ // if (bundleContext != null) {
+ // // FIXME check if not already a node
+ // Properties properties = new Properties();
+ // properties.put(ArgeoJcrConstants.JCR_REPOSITORY_ALIAS,
+ // ArgeoJcrConstants.ALIAS_NODE);
+ // bundleContext.registerService(Repository.class.getName(),
+ // repository, properties);
+ // }
+ // return repository;
+ // }