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.