public void delete() {
        confirmSelection("delete", () -> {
            final ExpressionOperator expression = selectionToExpression(this.criteria, getSelection());
            validateExpression(expression, exp -> {
                final FindMetaCriteria criteria = expressionToNonPagedCriteria(exp);
                showSummary(
                        criteria,
                        DocumentPermission.DELETE,
                        "deleted",
                        "delete",
                        "Confirm Delete",
                        false,
                        update(criteria, "Deleted", null, Status.DELETED));
            });
        });
    }
@return The effective criteria taking into account the active filter and any
row selections.
stroom-core-client/src/main/java/stroom/data/client/presenter/AbstractMetaListPresenter.java