-
Michael Hamann authored
* Add a new method `getRequiredRight` to `MacroPermissionPolicy` and implement it for the different script macros * Introduce a RequiredRightAnalyzer role to analyze the rights that are required by a document, macro or XObject * Add generic analyzers for macros and objects * Add generic script macro support * Add an analyzer for XWiki.RequiredRightClass * Add an analyzer for skin extensions * Add a component for printing the content of an XObject * Add a component for printing macro parameters and content. * Introduce RequiredRightsEditConfirmationChecker * Introduce RequiredRightsAddedFilter to filter results according to the document author * package the UI by default in xwiki-platform-distribution-flavor-common * Minimal docker test + Page objects * Introduce a configuration to enable the required right analysis, disabled by default as long as it is incomplete and not polished --------- Co-authored-by:
Manuel Leduc <manuel.leduc@xwiki.com>
Michael Hamann authored* Add a new method `getRequiredRight` to `MacroPermissionPolicy` and implement it for the different script macros * Introduce a RequiredRightAnalyzer role to analyze the rights that are required by a document, macro or XObject * Add generic analyzers for macros and objects * Add generic script macro support * Add an analyzer for XWiki.RequiredRightClass * Add an analyzer for skin extensions * Add a component for printing the content of an XObject * Add a component for printing macro parameters and content. * Introduce RequiredRightsEditConfirmationChecker * Introduce RequiredRightsAddedFilter to filter results according to the document author * package the UI by default in xwiki-platform-distribution-flavor-common * Minimal docker test + Page objects * Introduce a configuration to enable the required right analysis, disabled by default as long as it is incomplete and not polished --------- Co-authored-by:
Manuel Leduc <manuel.leduc@xwiki.com>