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] Updated: (JCR-2360) JcrUtils.getRepository(...) for simple repository access
Date Fri, 23 Oct 2009 10:45:59 GMT

     [ https://issues.apache.org/jira/browse/JCR-2360?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Jukka Zitting updated JCR-2360:
-------------------------------

       Resolution: Fixed
    Fix Version/s: 2.0.0
           Status: Resolved  (was: Patch Available)

I committed the patch and a followup change that introduced an o.a.j.commons.GenericRepositoryFactory
class that implements the repository URI functionality (and JNDI lookups) as a standard RepositoryFactory.

> 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
>            Assignee: Jukka Zitting
>            Priority: Minor
>             Fix For: 2.0.0
>
>         Attachments: JCR-2360.patch
>
>
> 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.


Mime
View raw message