XWIKI-22736: Improve right checks in property values provider
* Check VIEW right before rendering titles * Use generic icons when the specific icon can’t be accessed * Don't provide any metadata when the page itself can’t be accessed. * Add tests.
Showing
- xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-server/src/main/java/org/xwiki/rest/internal/resources/classes/AbstractDocumentListClassPropertyValuesProvider.java 6 additions, 1 deletion...sses/AbstractDocumentListClassPropertyValuesProvider.java
- xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-server/src/main/java/org/xwiki/rest/internal/resources/classes/GroupsClassPropertyValuesProvider.java 26 additions, 19 deletions.../resources/classes/GroupsClassPropertyValuesProvider.java
- xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-server/src/main/java/org/xwiki/rest/internal/resources/classes/PageClassPropertyValuesProvider.java 18 additions, 11 deletions...al/resources/classes/PageClassPropertyValuesProvider.java
- xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-server/src/main/java/org/xwiki/rest/internal/resources/classes/UsersClassPropertyValuesProvider.java 18 additions, 13 deletions...l/resources/classes/UsersClassPropertyValuesProvider.java
- xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-server/src/test/java/org/xwiki/rest/internal/resources/classes/AbstractListClassPropertyValuesProviderTest.java 17 additions, 0 deletions.../classes/AbstractListClassPropertyValuesProviderTest.java
- xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-server/src/test/java/org/xwiki/rest/internal/resources/classes/GroupsClassPropertyValuesProviderTest.java 32 additions, 12 deletions...ources/classes/GroupsClassPropertyValuesProviderTest.java
- xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-server/src/test/java/org/xwiki/rest/internal/resources/classes/PageClassPropertyValuesProviderTest.java 76 additions, 12 deletions...esources/classes/PageClassPropertyValuesProviderTest.java
- xwiki-platform-core/xwiki-platform-rest/xwiki-platform-rest-server/src/test/java/org/xwiki/rest/internal/resources/classes/UsersClassPropertyValuesProviderTest.java 16 additions, 6 deletions...sources/classes/UsersClassPropertyValuesProviderTest.java
Loading