]> git.aero2k.de Git - tmp/jakarta-migration.git/commit
DRYD-1902: Update Strategy for AdvancedSearch Query (#478)
authorMichael Ritter <mikejritter@users.noreply.github.com>
Mon, 13 Oct 2025 20:56:04 +0000 (14:56 -0600)
committerGitHub <noreply@github.com>
Mon, 13 Oct 2025 20:56:04 +0000 (14:56 -0600)
commit4742a057a5886da61946a2fad0570fdab4e13211
treead58853a8dbf9c367186bd3f43812db0e9757562
parenteda5c17fe4ae3a41334287c0c7bd23d19f3cfc64
DRYD-1902: Update Strategy for AdvancedSearch Query (#478)

* Create DocumentModelHandler for retrieving full views for list requests
* Allow setting of DocumentModelHandler class in Resources
* Add xsd for collectionspace_core
* Update to avoid multiple CO Resource queries
* Create jaxb context for AdvancedSearch
* Replace Client pattern in AdvancedSearch
* Cleanup/removal of dead code

This is primarily to update the AdvancedSearch API in order to fetch the CollectionObjectCommon and CollectionSpaceCore documents directly without the need to call the CollectionObjectResource multiple times.
17 files changed:
services/JaxRsServiceProvider/src/main/java/org/collectionspace/services/jaxrs/CollectionSpaceJaxRsApplication.java
services/advancedsearch/service/pom.xml
services/advancedsearch/service/src/main/java/org/collectionspace/services/advancedsearch/AdvancedSearch.java
services/advancedsearch/service/src/main/java/org/collectionspace/services/advancedsearch/AdvancedSearchConstants.java [new file with mode: 0644]
services/advancedsearch/service/src/main/java/org/collectionspace/services/advancedsearch/AdvancedSearchJAXBContext.java [new file with mode: 0644]
services/client/src/main/java/org/collectionspace/services/client/PoxPayloadIn.java
services/common/src/main/java/org/collectionspace/services/common/AbstractCollectionSpaceResourceImpl.java
services/common/src/main/java/org/collectionspace/services/common/AbstractMultiPartCollectionSpaceResourceImpl.java
services/common/src/main/java/org/collectionspace/services/common/context/MultipartServiceContext.java
services/common/src/main/java/org/collectionspace/services/common/document/AbstractDocumentHandlerImpl.java
services/common/src/main/java/org/collectionspace/services/common/document/DocumentUtils.java
services/common/src/main/java/org/collectionspace/services/nuxeo/client/handler/CSDocumentModelList.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/nuxeo/client/handler/UnfilteredDocumentModelHandler.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/DocumentModelHandler.java
services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RemoteDocumentModelHandlerImpl.java
services/export/service/src/main/java/org/collectionspace/services/export/nuxeo/ExportDocumentModelHandler.java
services/jaxb/src/main/resources/collectionspace_core.xsd [new file with mode: 0644]