jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thomas Mueller (JIRA)" <j...@apache.org>
Subject [jira] Created: (JCR-1880) Same name sibling: Jackrabbit behaves differently when calling Node.getPath()
Date Tue, 25 Nov 2008 13:25:44 GMT
Same name sibling: Jackrabbit behaves differently when calling Node.getPath()
-----------------------------------------------------------------------------

                 Key: JCR-1880
                 URL: https://issues.apache.org/jira/browse/JCR-1880
             Project: Jackrabbit
          Issue Type: Bug
            Reporter: Thomas Mueller
            Priority: Minor


The following test case behaves differently when calling Node.getPath() versus not calling
it:

void test(boolean index) throws Exception {
	FileUtils.deleteDirectory(new File("repository"));
	Repository rep = new TransientRepository();
	Session session = rep.login(new SimpleCredentials("", new char[0]));
	Node test = session.getRootNode().addNode("test");
	Node a = test.addNode("a");
	Node b = a.addNode("b");
	session.save();
	session.move("/test/a/b", "/test/a");
	if (index) {
		b.getPath();
	}
	session.move("/test/a", "/test/a");
	System.out.println("a: " + a.getPath());
	System.out.println("b: " + b.getPath());
	session.logout();
}	

test(true) prints:
a: /test/a[2]
b: /test/a

test(false) prints:
a: /test/a
b: /test/a


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


Mime
View raw message