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.