1 package org
.argeo
.jackrabbit
.client
;
5 import javax
.jcr
.Repository
;
6 import javax
.jcr
.RepositoryException
;
7 import javax
.jcr
.RepositoryFactory
;
9 import org
.apache
.jackrabbit
.jcr2spi
.Jcr2spiRepositoryFactory
;
10 import org
.apache
.jackrabbit
.jcr2spi
.RepositoryImpl
;
11 import org
.apache
.jackrabbit
.spi
.RepositoryServiceFactory
;
13 /** A customised {@link RepositoryFactory} access a remote DAVEX service. */
14 public class ClientDavexRepositoryFactory
implements RepositoryFactory
{
15 public final static String JACKRABBIT_DAVEX_URI
= ClientDavexRepositoryServiceFactory
.PARAM_REPOSITORY_URI
;
16 public final static String JACKRABBIT_REMOTE_DEFAULT_WORKSPACE
= ClientDavexRepositoryServiceFactory
.PARAM_WORKSPACE_NAME_DEFAULT
;
18 @SuppressWarnings("rawtypes")
20 public Repository
getRepository(Map parameters
) throws RepositoryException
{
21 RepositoryServiceFactory repositoryServiceFactory
= new ClientDavexRepositoryServiceFactory();
23 .create(new Jcr2spiRepositoryFactory
.RepositoryConfigImpl(repositoryServiceFactory
, parameters
));