Skip to content
Snippets Groups Projects
  • Michael Hamann's avatar
    31d36999
    XWIKI-21311: Introduce a required rights analyzer (#2470) · 31d36999
    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: default avatarManuel Leduc <manuel.leduc@xwiki.com>
    31d36999
    History
    XWIKI-21311: Introduce a required rights analyzer (#2470)
    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: default avatarManuel Leduc <manuel.leduc@xwiki.com>