Java JCR как изменить порядок узлов? - PullRequest
4 голосов
/ 06 января 2010

Я использую Jackrabbit с JCR, как я могу изменить порядок узлов?

1 Ответ

5 голосов
/ 06 января 2010

Есть несколько способов;

1) Создайте тип родительского узла с опцией "orderable".

[ns:NodeType] > ns:ParentType1 orderable
....
..

Теперь вы можете использовать метод [orderBefore] [1] для упорядочения узлов.

2) Использование может использовать запрос SQL / XPATH для упорядочения возвращаемых узлов. например

//element( *, blabla:nodes) order by
@blabla:title descending

[1]: http://www.day.com/maven/jsr170/javadocs/jcr-1.0/javax/jcr/Node.html#orderBefore(java.lang.String, java.lang.String)

...