jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jukka Zitting (JIRA)" <j...@apache.org>
Subject [jira] Created: (JCR-2360) JcrUtils.getRepository(...) for simple repository access
Date Thu, 22 Oct 2009 14:13:59 GMT
JcrUtils.getRepository(...) for simple repository access

                 Key: JCR-2360
                 URL: https://issues.apache.org/jira/browse/JCR-2360
             Project: Jackrabbit Content Repository
          Issue Type: New Feature
          Components: jackrabbit-jcr-commons
            Reporter: Jukka Zitting
            Priority: Minor

As discussed on the mailing list, it would be nice to have a trivially simple way (one line
of code) to connect to a repository. The RepositoryFactory interface in JCR 2.0 defines a
way for clients to get a repository reference without a direct implementation dependency,
but a client still needs extra code to handle the Service Provider lookup and the iteration
through all the available repository factories.

To simplify client code I'd like to introduce a JcrUtils.getRepository(Map<String, String>)
method that takes care of the tasks mentioned above:

    Map<String, String> parameters = ...; // repository settings
    Repository repository = JcrUtils.getRepository(parameters);

As a further simplification, I'd also like to introduce a JcrUtils.getRepository(String) method
that builds the parameter map based on a given "repository URI".

    Repository repository = JcrUtils.getRepository("file:///path/to/repository");

    Repository repository = JcrUtils.getRepository("http://localhost:8080/server");

The set of supported URI types is still to be defined.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message