Node.hasProperty() with relative path can throw ClassCastException
------------------------------------------------------------------

                 Key: JCR-2675
                 URL: https://issues.apache.org/jira/browse/JCR-2675
             Project: Jackrabbit Content Repository
          Issue Type: Bug
          Components: jackrabbit-core
    Affects Versions: 2.1.0, 2.0.0, 1.6.2, 1.5.7
            Reporter: Berry van Halderen


Calling Node.hasProperty() with a relative path that traverses higher than the 
root node will throw a ClassCastException because the ItemId returned by 
HierarchyManagerImpl.resolvePath() will be the root node id.  The blind cast in 
the HierarchyManagerImpl.resolvePropertyPath() will then throw the 
ClassCastException.  This issue is not just with 
hasProperty/resolvePropertyPath, but any call to resolvePath that goes higher 
than the root node, will wrongfully get the root node id returned as result.


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

Reply via email to