[xwiki-contrib/documentation] 1f1f3c: DA-108: The Documentation Violations Live Data dis...
Branch: refs/heads/vmassol/violations-livedata-filtering-not-working Home: https://github.com/xwiki-contrib/documentation Commit: 1f1f3caf4c3281cbbdf66416f6b73fdb0ac9bdb0 https://github.com/xwiki-contrib/documentation/commit/1f1f3caf4c3281cbbdf664... Author: Vincent Massol <[email protected]> Date: 2026-10-14 (Wed, 14 Oct 2026) Changed paths: M documentation-api/pom.xml A documentation-api/src/main/java/org/xwiki/contrib/documentation/internal/livedata/ViolationsLiveDataConfigurationProvider.java A documentation-api/src/main/java/org/xwiki/contrib/documentation/internal/livedata/ViolationsLiveDataConfigurationResolver.java A documentation-api/src/main/java/org/xwiki/contrib/documentation/internal/livedata/ViolationsLiveDataEntryStore.java A documentation-api/src/main/java/org/xwiki/contrib/documentation/internal/livedata/ViolationsLiveDataPropertyDescriptorStore.java A documentation-api/src/main/java/org/xwiki/contrib/documentation/internal/livedata/ViolationsLiveDataQueryHelper.java A documentation-api/src/main/java/org/xwiki/contrib/documentation/internal/livedata/ViolationsLiveDataSource.java M documentation-api/src/main/resources/META-INF/components.txt A documentation-api/src/test/java/org/xwiki/contrib/documentation/internal/livedata/ViolationsLiveDataConfigurationProviderTest.java A documentation-api/src/test/java/org/xwiki/contrib/documentation/internal/livedata/ViolationsLiveDataEntryStoreTest.java A documentation-api/src/test/java/org/xwiki/contrib/documentation/internal/livedata/ViolationsLiveDataQueryHelperTest.java A documentation-api/src/test/java/org/xwiki/contrib/documentation/internal/livedata/ViolationsLiveDataSourceTest.java M documentation-test/documentation-test-docker/src/test/it/org/xwiki/contrib/documentation/test/docker/DocumentationIT.java M documentation-test/documentation-test-pageobjects/pom.xml A documentation-test/documentation-test-pageobjects/src/main/java/org/xwiki/contrib/documentation/test/po/DocumentationHomePage.java M documentation-ui/src/main/resources/DocApp/Code/DocumentationLiveTableResults.xml M documentation-ui/src/main/resources/DocApp/WebHome.xml Log Message: ----------- DA-108: The Documentation Violations Live Data displays the first violation of a page in all its rows, making its filters return wrong results * Add a "documentationViolations" Live Data source listing one entry per violation xobject, each entry holding the values of its own xobject, so that the column filters apply to what is displayed. Its "falsePositives=only" source parameter lists the violations marked as false positives instead. * Build the HQL query in Java from the Live Data filters (text: contains/startsWith/equals ignoring case, severity: equals among the xclass values, date: before/after/between), sort and pagination, honoring the hidden pages preference and showing no data for the pages the current user can't view. * Use the new source in the two violation Live Data of the Documentation Application home page and remove the now unused false positives support from DocumentationLiveTableResults. * Add a DocumentationHomePage page object and check the Live Data rows in DocumentationIT. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/documentation/settings/notifications
participants (1)
-
XWiki Notifications