From 5fd1c749c8ff9b13e51d2d6e4675dea49bbb8585 Mon Sep 17 00:00:00 2001 From: Bruno Roemers Date: Tue, 6 Apr 2021 11:34:57 +0200 Subject: [PATCH] 78021: Add collection to location list of in-progress submission solr document --- .../indexobject/InprogressSubmissionIndexFactoryImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dspace-api/src/main/java/org/dspace/discovery/indexobject/InprogressSubmissionIndexFactoryImpl.java b/dspace-api/src/main/java/org/dspace/discovery/indexobject/InprogressSubmissionIndexFactoryImpl.java index 7f06e7d653..cd637cb117 100644 --- a/dspace-api/src/main/java/org/dspace/discovery/indexobject/InprogressSubmissionIndexFactoryImpl.java +++ b/dspace-api/src/main/java/org/dspace/discovery/indexobject/InprogressSubmissionIndexFactoryImpl.java @@ -63,6 +63,10 @@ public abstract class InprogressSubmissionIndexFactoryImpl List locations = indexableCollectionService. getCollectionLocations(context, inProgressSubmission.getCollection()); + // add the item's owning collection to the location list + // NOTE: inProgressSubmission.getItem().getCollections() is empty while the item is in-progress. + locations.add("l" + inProgressSubmission.getCollection().getID()); + // Add item metadata indexableItemService.addDiscoveryFields(doc, context, item, SearchUtils.getAllDiscoveryConfigurations(item)); indexableCollectionService.storeCommunityCollectionLocations(doc, locations);