hi john

So my question is : is it possible to have a DavEx remote connection to a repository with the API 1.6 ? I tried to figure out by myself by browsing the docs and the list, but I couldn't find this information. I just saw the package spi2davex that gives me some hope.

when there is such a package it should be possible.
there are quite some issues fixed since then (-> see jira)
but apart from that it should work.

If it's possible to do it, I would be glad to have a snippet of code to establish the connection. I've found it for the version 2.0 but I guess the Utils class used is proper to 2.0.

you can easily create the connection by manually creating the
jcr2spi Repository instance. something like:

String url = <your server url>;
final RepositoryService service = createService(url) // see below;
Repository repository = RepositoryImpl.create(new AbstractRepositoryConfig() {
                    public RepositoryService getRepositoryService() {
                        return service;
                    }
                });

private RepositoryService createService(String uri) throws RepositoryException {
        BatchReadConfig brc = new BatchReadConfig() {
public int getDepth(Path path, PathResolver resolver) throws NamespaceException {
                return 4;
            }
        };
        return new RepositoryServiceImpl(uri, brc);
    }

that code is copied from the test setup in spi2davex.
hope that helps
angela
Thank you !
John


Reply via email to