XWIKI-22476: Introduce a required rights analyzer for BaseClass
* Add an implementation for RequiredRightAnalyzer<BaseClass>. * Call the new analyzer in the document analyzer. * Add a helper for analyzing wiki content in XClass definitions. * Introduce an analyzer per property type and call the first one that matches. * Add a block supplier provider that supports XClass. * Add tests.
Showing
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-requiredrights/xwiki-platform-security-requiredrights-default/src/main/java/org/xwiki/platform/security/requiredrights/internal/analyzer/ComputedFieldClassRequiredRightAnalyzer.java 70 additions, 0 deletions...nal/analyzer/ComputedFieldClassRequiredRightAnalyzer.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-requiredrights/xwiki-platform-security-requiredrights-default/src/main/java/org/xwiki/platform/security/requiredrights/internal/analyzer/DBListClassRequiredRightAnalyzer.java 151 additions, 0 deletions...s/internal/analyzer/DBListClassRequiredRightAnalyzer.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-requiredrights/xwiki-platform-security-requiredrights-default/src/main/java/org/xwiki/platform/security/requiredrights/internal/analyzer/DefaultBaseClassRequiredRightAnalyzer.java 105 additions, 0 deletions...ernal/analyzer/DefaultBaseClassRequiredRightAnalyzer.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-requiredrights/xwiki-platform-security-requiredrights-default/src/main/java/org/xwiki/platform/security/requiredrights/internal/analyzer/PropertyClassRequiredRightAnalyzer.java 60 additions, 0 deletions...internal/analyzer/PropertyClassRequiredRightAnalyzer.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-requiredrights/xwiki-platform-security-requiredrights-default/src/main/java/org/xwiki/platform/security/requiredrights/internal/analyzer/XClassWikiContentAnalyzer.java 91 additions, 0 deletions...edrights/internal/analyzer/XClassWikiContentAnalyzer.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-requiredrights/xwiki-platform-security-requiredrights-default/src/main/java/org/xwiki/platform/security/requiredrights/internal/analyzer/XWikiDocumentRequiredRightAnalyzer.java 7 additions, 1 deletion...internal/analyzer/XWikiDocumentRequiredRightAnalyzer.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-requiredrights/xwiki-platform-security-requiredrights-default/src/main/java/org/xwiki/platform/security/requiredrights/internal/display/BaseCollectionBlockSupplierProvider.java 18 additions, 7 deletions...internal/display/BaseCollectionBlockSupplierProvider.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-requiredrights/xwiki-platform-security-requiredrights-default/src/main/java/org/xwiki/platform/security/requiredrights/internal/display/BaseObjectBlockSupplierProvider.java 53 additions, 0 deletions...hts/internal/display/BaseObjectBlockSupplierProvider.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-requiredrights/xwiki-platform-security-requiredrights-default/src/main/resources/ApplicationResources.properties 14 additions, 0 deletions...efault/src/main/resources/ApplicationResources.properties
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-requiredrights/xwiki-platform-security-requiredrights-default/src/main/resources/META-INF/components.txt 7 additions, 1 deletion...rights-default/src/main/resources/META-INF/components.txt
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-requiredrights/xwiki-platform-security-requiredrights-default/src/test/java/org/xwiki/platform/security/requiredrights/internal/analyzer/DefaultBaseClassRequiredRightAnalyzerTest.java 314 additions, 0 deletions...l/analyzer/DefaultBaseClassRequiredRightAnalyzerTest.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-requiredrights/xwiki-platform-security-requiredrights-default/src/test/java/org/xwiki/platform/security/requiredrights/internal/analyzer/XWikiDocumentRequiredRightAnalyzerTest.java 11 additions, 1 deletion...rnal/analyzer/XWikiDocumentRequiredRightAnalyzerTest.java
- xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-requiredrights/xwiki-platform-security-requiredrights-default/src/test/java/org/xwiki/platform/security/requiredrights/internal/display/BaseCollectionBlockSupplierProviderTest.java 3 additions, 3 deletions...rnal/display/BaseCollectionBlockSupplierProviderTest.java
Loading