From 961d03ea332d1cf44374e88494aaeb698fd56c20 Mon Sep 17 00:00:00 2001 From: Graham Triggs Date: Mon, 24 Sep 2007 20:35:21 +0000 Subject: [PATCH] Fix itemRemoved method to correctly clear entries from the general item / withdrawn item tables. git-svn-id: http://scm.dspace.org/svn/repo/trunk@2214 9c30dcfa-912a-0410-8fc2-9e0234be79fd --- dspace-api/src/main/java/org/dspace/browse/IndexBrowse.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dspace-api/src/main/java/org/dspace/browse/IndexBrowse.java b/dspace-api/src/main/java/org/dspace/browse/IndexBrowse.java index 0e8fa98b7a..066fce42f3 100644 --- a/dspace-api/src/main/java/org/dspace/browse/IndexBrowse.java +++ b/dspace-api/src/main/java/org/dspace/browse/IndexBrowse.java @@ -542,6 +542,10 @@ public class IndexBrowse removeIndex(item, bis[i]); } + // Remove from the item indexes (archive and withdrawn) + removeIndex(item.getID(), BrowseIndex.getItemBrowseIndex().getTableName()); + removeIndex(item.getID(), BrowseIndex.getWithdrawnBrowseIndex().getTableName()); + // Ensure that we remove any invalid entries pruneIndexes();