Skip to content

#6164 - Integrated curation page may start with no annotators selected - #6165

Merged
reckart merged 4 commits into
mainfrom
bugfix/6164-Integrated-curation-page-may-start-with-no-annotators-selected
Jul 11, 2026
Merged

#6164 - Integrated curation page may start with no annotators selected#6165
reckart merged 4 commits into
mainfrom
bugfix/6164-Integrated-curation-page-may-start-with-no-annotators-selected

Conversation

@reckart

@reckart reckart commented Jul 10, 2026

Copy link
Copy Markdown
Member

What's in the PR

  • Replace legacy CurationSettings entity with CurationSessionPreferences model stored via preferences subsystem
  • Invert curation selection model from storing selected users to storing deselected data owners
  • Change CurationSessionService API to work with AnnotationSet data owners instead of User objects
  • Add DocumentService.readAllAnnotationCases() for batch reading annotation CASes by data owner
  • Update CurationSidebar and related sidebar components to use new data owner selection model
  • Update curation UI HTML templates and properties for data owner selection terminology
  • Update CurationPage and CurationEditorExtension to integrate with new session preferences model
  • Refactor CurationSessionServiceImpl to use preferences subsystem and new AnnotationSet-based API
  • Update DocumentServiceImpl with new readAllAnnotationCases() implementation
  • Update CasMerge to work with new data owner model
  • Update DocumentMetadataAnnotationSelectionPanel to integrate with new selection model
  • Update CurationSidebarService and CurationSidebarServiceImpl with new data owner handling
  • Update CurationSidebarRenderer for new data owner representation and rendering logic
  • Update test coverage in CurationSidebarServiceTest and CurationSidebarRendererTest

How to test manually

  • Try using the integrated curation page and in particular the selection of the annotators in the sidebar

Automatic testing

  • PR includes unit tests

Documentation

  • PR updates documentation

reckart added 2 commits July 9, 2026 22:09
…d-has-no-default-annotators-selected' into bugfix/6164-Integrated-curation-page-may-start-with-no-annotators-selected

* bugfix/6161-Curation-auto-scrolls-to-end-of-document-and-has-no-default-annotators-selected:
  #6161 - Curation auto-scrolls to end of document and has no default annotators selected
- Replace legacy CurationSettings entity with CurationSessionPreferences model stored via preferences subsystem
- Invert curation selection model from storing selected users to storing deselected data owners
- Change CurationSessionService API to work with AnnotationSet data owners instead of User objects
- Add DocumentService.readAllAnnotationCases() for batch reading annotation CASes by data owner
- Update CurationSidebar and related sidebar components to use new data owner selection model
- Update curation UI HTML templates and properties for data owner selection terminology
- Update CurationPage and CurationEditorExtension to integrate with new session preferences model
- Refactor CurationSessionServiceImpl to use preferences subsystem and new AnnotationSet-based API
- Update DocumentServiceImpl with new readAllAnnotationCases() implementation
- Update CasMerge to work with new data owner model
- Update DocumentMetadataAnnotationSelectionPanel to integrate with new selection model
- Update CurationSidebarService and CurationSidebarServiceImpl with new data owner handling
- Update CurationSidebarRenderer for new data owner representation and rendering logic
- Update test coverage in CurationSidebarServiceTest and CurationSidebarRendererTest
@reckart reckart added this to the 42.0 milestone Jul 10, 2026
@reckart reckart self-assigned this Jul 10, 2026
@reckart reckart added this to Kanban Jul 10, 2026
@reckart reckart added 🐛 Bug Something isn't working Module: Curation labels Jul 10, 2026
@github-project-automation github-project-automation Bot moved this to 🔖 To do in Kanban Jul 10, 2026
@reckart
reckart merged commit 557a1a8 into main Jul 11, 2026
4 checks passed
@reckart
reckart deleted the bugfix/6164-Integrated-curation-page-may-start-with-no-annotators-selected branch July 11, 2026 17:25
@github-project-automation github-project-automation Bot moved this from 🔖 To do to 🍹 Done in Kanban Jul 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🐛 Bug Something isn't working Module: Curation

Projects

Status: 🍹 Done

Development

Successfully merging this pull request may close these issues.

1 participant