* content Reports
* Fixed CheckStyle errors
* Fixed CheckStyle errors
* Fixed CheckStyle errors
* First batch of fixes: mainly Javadoc, and a bit of code re-engineering
* Fixed CheckStyle errors
* Fixed CheckStyle errors in dspace-server-webapp
* Applied requested changes for DSpace code conventions compliance
* Added GET endpoint to Filtered Items report
* Updated to latest version from main branch
* Fixed missing imports
* Fixed CheckStyle errors
* Fixed H2 database initialization
* Fixed unit tests and an integration test
* Fixed CheckStyle errors
* Fixed CheckStyle errors
* Fixed ItemServiceIT test
* Test without collection criterion
* Fixed max result count in integration test
* Disable findByMetadataQuery test to diagnose errors in other tests
* Disabled ContentReportRestRepositoryIT test to validate existing tests
* Re-enable test in dspace-api
* Re-enabled ContentReportRestRepositoryIT tests to diagnose failures
* Fixed item matching in the second test
* Fixed JSON path error
* Use projections to trigger embedding the owning collection in ItemRest only for the Filtered Items report
* Fixed usage of allowEmbedding() through non-null arguments
* Exclude owning collection from ItemRest when null/empty
* Trying an alternate way to discriminate report-based Item conversions
* Fixed embedded owning collection management
* Replaced ItemConverter with correct version
* Fixed Filtered Collections test in ContentReportRestRepositoryIT
* Fixed test
* Transferred owning collection to a separate class FilteredItemRest
* Rollback to DSpace repo version
* Fixed matcher for Filtered Collections summary
* Fixed matcher for Filtered Collections summary (take 2)
* Add printing mock request results to diagnose remaining problems
* Try logging output through System.err
* Cancelled attempt to print JSON results (does nothing)
* Attempt to fix ContentReportRestRepositoryIT tests
* Removed predefined UUIDs and handles
* Fixed import formatting
* Fixed expected results in ContentReportRestRepositoryIT
* Switched to a custom matcher for the Filtered Item report test
* Fixed import format
* Fixed JSON collection matching in Filtered Items test
* Fixed Filtered Items matcher
* Fixed expected result
* Fixed the test for now...
* Fixed test again
* Disabled non-working test
* Fixed a few typos
* Moved Filtered Collections report business logic to dspace-api
* Fixed outdated controller
* Fixed import and lost @Ignore annotation
* Retrieved a lost test correction
* Fixed Filtered Collections test
* Reverted to the last working version (except for 2nd test, which remains
disabled)
* Moved Filtered Items report business logic to dspace-api
* Fixed import style
* Added switch to enable/disable Content Reports
* Fixed an out-of-date class
* Removed unused imports
* Fixed activation configuration for Content Reports
* Added missing @Test annotation
* A forgotten Hibernate dialect configuration. I also removed obsolete
Oracle settings configuration.
* Switched to GET requests for Content Reports
* Switched to GET requests for Content Reports
* Fixed styling in imports
* Fixed imports
* Cleaned deprecated code
* Simplified regex since trim() method is invoked on each token thereafter
* Added Javadoc in the interface.
* Relocated Content Reports configuration into a new file
* Added "unauthorized" tests and cleaned up code repetitions
* Fixed parameter according to Javadoc
* Fixed Filtered Items test
* Use of @ConditionalOnProperty annotation
* Rolled back to manual parameter managing
* Second try on @ConditionalOnProperty, with proper test configuration
* Rolled back (again) to manual service activation checking (needed for
proper behaviour depending on activation and authorization)
* Eliminated inheritance between FilteredItemRest and ItemRest
* Re-established the type property in FilteredItemRest (and in
FilterCollectionRest for uniformity).
---------
Co-authored-by: Jean-François Morin <jean-francois.morin@bibl.ulaval.ca>
This is what the University of Bamberg
uses (https://fis.uni-bamberg.de) to look up DOIs specified by the
user for import in both the Crossref registry and the DataCite
registry, in parallel.
This source can be specified just once, replacing the Crossref and
DataCite sources by a single entry.