public void deleteDataProduct()

in data-catalog-api/server/service/src/main/java/org/apache/airavata/datacatalog/api/service/DataCatalogAPIService.java [127:142]


    public void deleteDataProduct(DataProductDeleteRequest request,
            StreamObserver<DataProductDeleteResponse> responseObserver) {
        try {
            DataProduct dataProduct = dataCatalogService.getDataProduct(request.getDataProductId());
            // check that user has WRITE_METADATA access on data product record
            if (!checkHasPermission(request.getUserInfo(), dataProduct, Permission.WRITE_METADATA, responseObserver)) {
                return;
            }
            dataCatalogService.deleteDataProduct(request.getDataProductId());

            responseObserver.onNext(DataProductDeleteResponse.newBuilder().build());
            responseObserver.onCompleted();
        } catch (EntityNotFoundException e) {
            responseObserver.onError(Status.NOT_FOUND.asException());
        }
    }