XWIKI-13468: The query used by the Document Tree to get the nested child pages is very costly
* Define a new Hibernate entity, XWikiPage, mapped to a SQL union between the documents table and the spaces table. This new entity is used in HQL queries to fetch the Nested Pages hierarchy. * Separate the Document Tree code that queries the Nested Pages hierarchy from the code that displays the hierarchy. Move the former from Velocity to Java components. This way the Document Tree doesn't requrie PR for querying the Nested Pages hierarchy. XWIKI-13615: "one more" does not make sense * Query limit+1 child nodes and display only limit if there are more left. XWIKI-12909: openTo doesn't work when root is specified as relative reference XWIKI-13225: Finder in documentTree not working * Resolve the relative root and openTo parameters. XWIKI-13183: Some document tree branches not translated * Display the translated page title XWIKI-12832: Add support for sorting the pages by their title in the document tree * Sort by the raw translated title field (with fall-back on the default title and then on page/space name) (cherry picked from commit 8c642a7c)
Showing
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/pom.xml 1 addition, 6 deletions...re/xwiki-platform-index/xwiki-platform-index-tree/pom.xml
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/pom.xml 67 additions, 0 deletions...platform-index-tree/xwiki-platform-index-tree-api/pom.xml
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/AbstractEntityTreeNode.java 165 additions, 0 deletions...org/xwiki/index/tree/internal/AbstractEntityTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/AddAttachmentTreeNode.java 51 additions, 0 deletions...ndex/tree/internal/nestedpages/AddAttachmentTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/AddDocumentTreeNode.java 51 additions, 0 deletions.../index/tree/internal/nestedpages/AddDocumentTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/AttachmentTreeNode.java 51 additions, 0 deletions...i/index/tree/internal/nestedpages/AttachmentTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/AttachmentsTreeNode.java 110 additions, 0 deletions.../index/tree/internal/nestedpages/AttachmentsTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/ClassPropertiesTreeNode.java 86 additions, 0 deletions...ex/tree/internal/nestedpages/ClassPropertiesTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/ClassPropertyTreeNode.java 52 additions, 0 deletions...ndex/tree/internal/nestedpages/ClassPropertyTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/DocumentTreeNode.java 319 additions, 0 deletions...iki/index/tree/internal/nestedpages/DocumentTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/FarmTreeNode.java 79 additions, 0 deletions...g/xwiki/index/tree/internal/nestedpages/FarmTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/NestedPagesTree.java 124 additions, 0 deletions...wiki/index/tree/internal/nestedpages/NestedPagesTree.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/ObjectPropertyTreeNode.java 51 additions, 0 deletions...dex/tree/internal/nestedpages/ObjectPropertyTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/ObjectTreeNode.java 126 additions, 0 deletions...xwiki/index/tree/internal/nestedpages/ObjectTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/ObjectsOfTypeTreeNode.java 146 additions, 0 deletions...ndex/tree/internal/nestedpages/ObjectsOfTypeTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/ObjectsTreeNode.java 89 additions, 0 deletions...wiki/index/tree/internal/nestedpages/ObjectsTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/TranslationTreeNode.java 50 additions, 0 deletions.../index/tree/internal/nestedpages/TranslationTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/TranslationsTreeNode.java 85 additions, 0 deletions...index/tree/internal/nestedpages/TranslationsTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedpages/WikiTreeNode.java 144 additions, 0 deletions...g/xwiki/index/tree/internal/nestedpages/WikiTreeNode.java
- xwiki-platform-core/xwiki-platform-index/xwiki-platform-index-tree/xwiki-platform-index-tree-api/src/main/java/org/xwiki/index/tree/internal/nestedspaces/DocumentTreeNode.java 61 additions, 0 deletions...ki/index/tree/internal/nestedspaces/DocumentTreeNode.java
Loading
Please register or sign in to comment