Display XWikiClass UML Diagram
Version 24.1 by Jeremie Bousquet on 2021/03/17 20:33
| Generates nice UML diagram for XWiki Classes of a specific space using plantuml macro |
| Type | XAR |
| Category | |
| Developed by | |
| Rating | |
| License | GNU Lesser General Public License 2.1 |
Table of contents
Description
Draws a class diagram with information from XWiki classes defined in a specific space.
Usage
{{xuml/}}Parameters definition
| Name | Optional | Allowed values | Default value | Description |
|---|---|---|---|---|
| space | yes | Space name | Current space name | the space to look for XWiki classes to draw. |
| showSheets | yes | true/false | false | to display or not information about class sheets (displayed as fake "S" classes) |
| showLists | yes | true/false | false | to display or not information about lists (displayed as enums) |
| debug | yes | true/false | false | instead of showing a diagram, shows plantuml source for debugging purposes |
Associations are displayed (only for DBList properties having class name filled, so if you fill HQL query, please also specify class name for better display even if redundant).
Sample result:

The same with options showLists and showSheets:

Release Notes
v1.1
- Add basic support for relation based on SQL queries (matching .classname="..." pattern)
- Fix a issue with class names that cause class definition to be rendered separately from class relations.
v1.0
Made it a xar packaged macro with parameters.