Skip to content

11892 bulk export#12387

Draft
poikilotherm wants to merge 9 commits intoIQSS:developfrom
poikilotherm:11892-bulk-export
Draft

11892 bulk export#12387
poikilotherm wants to merge 9 commits intoIQSS:developfrom
poikilotherm:11892-bulk-export

Conversation

@poikilotherm
Copy link
Copy Markdown
Contributor

What this PR does / why we need it:

  • Introduce capability to export metadata for multiple datasets at once
  • Remove DataCitation and replace with exporters

Which issue(s) this PR closes:

Special notes for your reviewer:
This will stay a draft for some time, as it depends on the adoption of #12135. Also, working on it may influence more things. For now, this PR is mostly a proof of concept.

Suggestions on how to test this:
None yet. Build and run, see BibTex exporter in action, try the endpoint.

Does this PR introduce a user interface change? If mockups are available, please link/include them here:
It's not intended to change the UI.

Is there a release notes update needed for this change?:
Yes, certainly, but not now.

Additional documentation:
None yet.

Need to enable Maven Central Snapshots to pull the dependency in from there.
…11892

Introduced `DatasetExportQuery` and `FileExportQuery` carrying methods, providing enhanced dataset and file detail exports with additional filtering and pagination options.

Most of the methods are very trivial implementations and not optimized in any way. This is only done here to start working on the new multi-export features.
…t data providers

The tests should be refactored to generate the providers instead of the brute force definitions.
Moved `StringReader` instantiation before `DocumentBuilder` to avoid redundant method calls and clarified exception handling.
Added `MultiDatasetExportRequest` DTO and corresponding `POST /datasets/export` endpoint to export multiple datasets with a single exporter.
…tadata exporter

Added new `BibTex` exporter supporting single and multi-dataset exports, with XPath-based parsing of DataCite XML, author extraction, and BibTeX-type mapping.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature Request: Bulk Metadata and Citation Export for Multiple Datasets and Datafiles

1 participant