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.

Reply via email to