PathFactoryImpl creates illegal Path objects
--------------------------------------------
Key: JCR-1409
URL: https://issues.apache.org/jira/browse/JCR-1409
Project: Jackrabbit
Issue Type: Bug
Components: jackrabbit-spi-commons
Reporter: Stefan Guggisberg
it is currently possible to create illegal/inconsistent paths using the default
path factory.
Path objects are expected to represent syntactically correct paths.
some examples:
PathFactory pf = PathFactoryImpl.getInstance();
Path.Element re = pf.getRootElement();
Path illegalPath = pf.create(new Path.Element[]{re, re});
Path.Element pe = pf.getParentElement();
Path nonNormalizedPath = pf.create(new Path.Element[]{pe, pe});
// "../.."
assertFalse(nonNormalizedPath.isNormalized());
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.