diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/AbstractDataListDeletionConfirmationDialog.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/AbstractDataListDeletionConfirmationDialog.java
index 25046f8926b97d7604a9eeda9ea7616be36c699f..c19986e97aa306fd25b51684dc0f93999cbbe2b4 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/AbstractDataListDeletionConfirmationDialog.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/AbstractDataListDeletionConfirmationDialog.java
@@ -32,6 +32,7 @@ import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.field.C
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.field.ReasonField;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.util.IMessageProvider;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.util.WidgetUtils;
+import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DeletionType;
 
 /**
  * {@link AbstractDataConfirmationDialog} abstract implementation for deleting given list of data on
@@ -176,6 +177,11 @@ public abstract class AbstractDataListDeletionConfirmationDialog<T> extends
         return permanentCheckBoxOrNull == null || permanentCheckBoxOrNull.getValue();
     }
 
+    protected final DeletionType getDeletionType()
+    {
+        return isPermanentDeletion() ? DeletionType.PERMANENT : DeletionType.INVALIDATION;
+    }
+
     /**
      * Returns deletion/invalidation callback and shows a progress bar that will be hidden when the
      * callback is finished.