From 99aebf7b5596e0daf7b3421ed8e8b955c0229161 Mon Sep 17 00:00:00 2001 From: anttil <anttil> Date: Mon, 22 Oct 2012 06:25:08 +0000 Subject: [PATCH] BIS-178 / SP-345: Fix the problem causing an error message when deleting all experiments from a project SVN: 27250 --- .../openbis/generic/server/dataaccess/db/MetaprojectDAO.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/MetaprojectDAO.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/MetaprojectDAO.java index f6c29ed9252..1a836d751fb 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/MetaprojectDAO.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/MetaprojectDAO.java @@ -17,6 +17,7 @@ package ch.systemsx.cisd.openbis.generic.server.dataaccess.db; import java.util.Collection; +import java.util.Collections; import java.util.HashSet; import java.util.List; import java.util.Set; @@ -139,6 +140,10 @@ public class MetaprojectDAO extends AbstractGenericEntityDAO<MetaprojectPE> impl PersonPE owner, Collection<? extends IEntityInformationWithPropertiesHolder> entities, EntityKind entityKind) { + if (entities.isEmpty()) + { + return Collections.emptySet(); + } final DetachedCriteria criteria = DetachedCriteria.forClass(MetaprojectAssignmentPE.class); criteria.createAlias("metaproject", "m"); criteria.add(Restrictions.eq("m.owner", owner)); -- GitLab