* [task 84826] adding a method to get an iterator of items found to the SearchService
* [task 84826] making the command line script for the search export
* [task 84826] test for the rest endpoint for the search csv export script
* [task 84826] test for the case of exporting based on a search query
* [task 84826] attempt at limiting the scope in which the search is happening
* [task 84826] limiting the scope of the search export and implementing more options
* [task 84826] implementing feedback + adding forgotten test file
* [task 85895] improving filters in metadata export search
* [task 86023] made code more readable
* [task 86023] allowing more than 1 filter to be applied
* checkstyle fixes
* 86307: Move DiscoverQueryBuilder to DSpace API
* 86307: Fix spring issue
* removing autowired in dspace-api querybuilder
* using querybuilder to create a query
* creating the querybuilder using servicemanager
* [task 87993] bugfix in MetadataExportSearch
* Revert "removing autowired in dspace-api querybuilder"
This reverts commit 252ef24765.
* checkstyle fixes
* [task 88304] added javadocs
* [task 88304] restoring authentication earlier so tests run authenticated
* implemented feedback
* Remove comment
* [task 90900] extended test suite
* [task 90900] checkstyle fixes
* [task 90900] changed location of file save for MetadataExportSearch
* [task 90900] checkstyle fix
* [task 90900] used jackson databind instead of json
* [task 90900] removed accidentally added spaces
* [wip] [task 90900] adding tests for fail scenarios
* [task 90900] adding tests for fail scenarios
* [task 90900] used jackson databind instead of json
* [task 90900] removed accidentally added spaces
* [wip] [task 90900] adding tests for fail scenarios
* [task 90900] adding tests for fail scenarios
* [task 90900] deleted accidentily added file
* specified file location for export file from cli
* checkstyle fixes
* [task 91781] implemented feedback
* setting export dir differently in tests
* trying another export dir folder
* saving export in a location outside of dspace
* [task 91781] used same export dir as metadataexportit
* [task 91781] added debug printing
* [task 91781] added debug printing
* [task 91781] added debug printing
* [task 91781] changed prints to logs
* [task 91781] more debug info
* [task 91781] more debug info
* [task 91781] more debug info
* TEMP: Assert script success/failure
* TEMP: Handled exception is not a failure
* TEMP: Maybe a workaround for DiscoveryIT failures
* Revert "TEMP: Maybe a workaround for DiscoveryIT failures"
This reverts commit 7b1ebcf13a.
* TEMP: Confirm that MetadataExportSearchIT knocks out DiscoveryIT now
* TEMP: Initialize services in setup() instead of inline
* TEMP: Don't share runnable handler between tests
* TEMP: Use SearchService in test context before script context
* [task 91781] making search service available in the class
* checkstyle fixes
* [task 91781] ignoring MetadataExportSearchIT
* [task 91781] specifying export file name in rest script run
* [task 91781] switching the sort order
Co-authored-by: Joost <joost.fock@atmire.com>
Co-authored-by: Yana De Pauw <yana@atmire.com>
Co-authored-by: Yura Bondarenko <yura.bondarenko@atmire.com>
Other code now depends on the 'id' of the curation script configuration bean,
so it can't be renamed. Instead, remove the bean post processing code that
pokes 'dspace.cfg' properties into a bean which are prefixed with the bean's
'id', since nobody can remember why we do that and it causes subtle magical
problems. It may be for Guice, which is no longer an option for DSpace.