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.