jackrabbit-oak-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jukka Zitting (Created) (JIRA)" <j...@apache.org>
Subject [jira] [Created] (OAK-5) JCR bindings for Oak
Date Thu, 08 Mar 2012 16:33:57 GMT
JCR bindings for Oak
--------------------

                 Key: OAK-5
                 URL: https://issues.apache.org/jira/browse/OAK-5
             Project: Jackrabbit Oak
          Issue Type: New Feature
            Reporter: Jukka Zitting
             Fix For: 0.1


One of the proposed goals for the 0.1 release is at least a basic JCR binding for Oak. Most
of that already exists in /jackrabbit/sandbox, we just need to decide where and how to place
it in Oak. I think we should either put it all under o.a.j.oak.jcr in oak-core, or create
a separate oak-jcr component for the JCR binding.

As for functionality, it would be nice if the JCR binding was able to do at least the following:

{code}
Repository repository = JcrUtils.getRepository(...);

Session session = repository.login(...);
try {
    // Create
    session.getRootNode().addNode("hello")
        .setProperty("world",  "hello world");
    session.save();

    // Read
    assertEquals(
        "hello world",
        session.getProperty("/hello/world").getString());

    // Update
    session.getNode("/hello").setProperty("world", "Hello, World!");
    session.save();
    assertEquals(
        "Hello, World!",
        session.getProperty("/hello/world").getString());

    // Delete
    session.getNode("/hello").delete();
    session.save();
    assertTrue(!session.propertyExists("/hello/world"));
} finally {
    create.logout();
}
{code}


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message