Node.getLock() on a lock non-lockable node throws 
javax.jcr.UnsupportedRepositoryOperationException
---------------------------------------------------------------------------------------------------

         Key: JCR-150
         URL: http://issues.apache.org/jira/browse/JCR-150
     Project: Jackrabbit
        Type: Bug
 Environment: Jackrabbit SVN Rev. 202500
    Reporter: Felix Meschberger


Consider Node "/test" with mixin type mix:lockable and Node "/test/child" 
without mixin type mix:lockable.

       Node root = Session.getRootNode();
       Node test = root.getNode("test");
       Node child = test.getNode("child");

       // create lock on /test
       test.lock();

       // succeeds
       Lock lock = test.getLock();

       // sets flag true
       boolean locked = child.isLocked();

       // throws UnsupportedRepositoryOperationException
       lock = child.getLock();

According to the spec, the getLock() method must return the applicable lock if 
the node is locked regardless of whether the node has mixin type "mix:lockable" 
or not.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to