78021: Add collection to location list of in-progress submission solr document

This commit is contained in:
Bruno Roemers
2021-04-06 11:34:57 +02:00
parent eff51a5364
commit 5fd1c749c8

View File

@@ -63,6 +63,10 @@ public abstract class InprogressSubmissionIndexFactoryImpl
List<String> locations = indexableCollectionService. List<String> locations = indexableCollectionService.
getCollectionLocations(context, inProgressSubmission.getCollection()); 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 // Add item metadata
indexableItemService.addDiscoveryFields(doc, context, item, SearchUtils.getAllDiscoveryConfigurations(item)); indexableItemService.addDiscoveryFields(doc, context, item, SearchUtils.getAllDiscoveryConfigurations(item));
indexableCollectionService.storeCommunityCollectionLocations(doc, locations); indexableCollectionService.storeCommunityCollectionLocations(doc, locations);