From 27e94ebe5ffd7c2f5dbddb29c4eb09b01cf30a2f Mon Sep 17 00:00:00 2001 From: jakubs <jakubs> Date: Wed, 25 Jul 2012 14:57:09 +0000 Subject: [PATCH] BIS-128 force reindexing of samples on experiment update by triggering dynamic properties recalculation SVN: 26208 --- .../openbis/generic/server/dataaccess/db/ExperimentDAO.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/ExperimentDAO.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/ExperimentDAO.java index bb9a7631ece..b8a41d564bd 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/ExperimentDAO.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/ExperimentDAO.java @@ -48,6 +48,7 @@ import ch.systemsx.cisd.openbis.generic.shared.dto.ExperimentPropertyPE; import ch.systemsx.cisd.openbis.generic.shared.dto.ExperimentTypePE; import ch.systemsx.cisd.openbis.generic.shared.dto.PersonPE; import ch.systemsx.cisd.openbis.generic.shared.dto.ProjectPE; +import ch.systemsx.cisd.openbis.generic.shared.dto.SamplePE; import ch.systemsx.cisd.openbis.generic.shared.dto.SpacePE; import ch.systemsx.cisd.openbis.generic.shared.dto.TableNames; @@ -360,6 +361,11 @@ public class ExperimentDAO extends AbstractGenericEntityWithPropertiesDAO<Experi template.flush(); scheduleDynamicPropertiesEvaluation(Collections.singletonList(experiment)); + + // BIS-128: with scheduling dynamic properties evaluation we assure that the sample index is + // reindexed. + scheduleDynamicPropertiesEvaluation(getDynamicPropertyEvaluatorScheduler(), SamplePE.class, + experiment.getSamples()); } @Override -- GitLab