diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/IDeletionDAO.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/IDeletionDAO.java
index 61ae9a0ede56fd69cabc649a91759d1e1a145640..4e12642066d54a4fdc5019f69700caf78f50a905 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/IDeletionDAO.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/IDeletionDAO.java
@@ -47,8 +47,15 @@ public interface IDeletionDAO extends IGenericDAO<DeletionPE>
     void revert(DeletionPE deletion);
 
     /** Returns list of ids of samples moved to trash in specified deletions. */
+    @Deprecated
     List<TechId> findTrashedSampleIds(List<TechId> deletionIds);
 
+    /** Returns list of ids of non-comonent samples (having no container) moved to trash in specified deletions. */
+    List<TechId> findTrashedNonComponentSampleIds(List<TechId> deletionIds);
+
+    /** Returns list of ids of component samples (samples with container) moved to trash in specified deletions. */
+    List<TechId> findTrashedComponentSampleIds(List<TechId> deletionIds);
+
     /** Returns list of ids of experiments moved to trash in specified deletions. */
     List<TechId> findTrashedExperimentIds(List<TechId> deletionIds);