From db3a6d5c1a69d8ccd73caca374c9260cbcdb6602 Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Wed, 12 Apr 2017 06:28:43 +0000 Subject: [PATCH] SSDM-4920: Bug fixed by refreshing index instead of deleting attachment owner from index SVN: 38048 --- .../server/dataaccess/db/AttachmentDAO.java | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/AttachmentDAO.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/AttachmentDAO.java index a1531c5939f..d649c55a751 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/AttachmentDAO.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/AttachmentDAO.java @@ -325,7 +325,7 @@ final class AttachmentDAO extends AbstractGenericEntityDAO<AttachmentPE>implemen hibernateTemplate.flush(); - scheduleRemoveFromFullTextIndex(owner); + scheduleDynamicPropertiesEvaluation(owner); if (operationLog.isInfoEnabled()) { @@ -347,16 +347,4 @@ final class AttachmentDAO extends AbstractGenericEntityDAO<AttachmentPE>implemen .scheduleUpdate(DynamicPropertyEvaluationOperation.evaluate(entity.getClass(), Arrays.asList(entity.getId()))); } } - - protected void scheduleRemoveFromFullTextIndex(final AttachmentHolderPE owner) - { - // refresh the owner data in the index if the owner is a Sample or an Experiment - if (IEntityInformationWithPropertiesHolder.class.isAssignableFrom(owner.getClass())) - { - IEntityInformationWithPropertiesHolder entity = (IEntityInformationWithPropertiesHolder) owner; - - persistencyResources.getDynamicPropertyEvaluationScheduler() - .scheduleUpdate(DynamicPropertyEvaluationOperation.delete(entity.getClass(), Arrays.asList(entity.getId()))); - } - } } -- GitLab