From 5bcaa6077f38d7f284b02e1e256f2b74bc08ae48 Mon Sep 17 00:00:00 2001 From: nancylizi Date: Tue, 27 Sep 2016 08:54:08 +0800 Subject: Restore the bug which delete package can not delete template Issue-id:TOSCA-82 Change-Id: Ib749580b30c5bad4dbaf7607e8a3e6d5f38991aa Signed-off-by: nancylizi --- .../catalog/wrapper/PackageWrapper.java | 38 ++++------------------ 1 file changed, 6 insertions(+), 32 deletions(-) (limited to 'catalog-core/catalog-mgr/src/main') diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/wrapper/PackageWrapper.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/wrapper/PackageWrapper.java index 5bee0382..8d2c2ef8 100644 --- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/wrapper/PackageWrapper.java +++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/wrapper/PackageWrapper.java @@ -180,32 +180,6 @@ public class PackageWrapper { } } - // public Response delPackageByServiceTemplateId(String serviceTemplateId) { - // LOG.info("delete package info.serviceTemplateId:" + serviceTemplateId); - // if (ToolUtil.isEmptyString(serviceTemplateId)) { - // LOG.error("delete package fail, serviceTemplateId is null"); - // return Response.serverError().build(); - // } - // ArrayList result = new ArrayList(); - // try { - // result = PackageManager.getInstance().queryPackageByServiceTemplateId(serviceTemplateId); - // - // } catch (CatalogResourceException e) { - // LOG.error("query package by csarId from db error ! " + e.getMessage()); - // return RestUtil.getRestException(e.getMessage()); - // } - // if (result.size() <= 0) { - // LOG.warn("not exist package by serviceTemplateId"); - // return Response.status(Status.NOT_FOUND).build(); - // } - // if ("true".equals(result.get(0).getDeletionPending())) { - // LOG.info("start delete package.csarId:" + result.get(0).getCsarId()); - // delCsarThread thread = new delCsarThread(result.get(0).getCsarId(), true); - // new Thread(thread).start(); - // } - // return Response.noContent().build(); - // } - class DelCsarThread implements Runnable { private String csarid; private boolean isInstanceTemplate = false; @@ -237,11 +211,6 @@ public class PackageWrapper { return; } FileManagerFactory.createFileManager().delete(packagePath); - try { - PackageManager.getInstance().deletePackage(csarId); - } catch (CatalogResourceException e1) { - LOG.error("delete package by csarId from db error ! " + e1.getMessage()); - } // delete template data from db PackageData packageData = new PackageData(); packageData.setCsarId(csarId); @@ -250,7 +219,12 @@ public class PackageWrapper { } catch (CatalogResourceException e2) { LOG.error("delete template data from db error! csarId = " + csarId); } - // publishDelFinishCometdMessage(csarid, "true"); + //delete package data from database + try { + PackageManager.getInstance().deletePackage(csarId); + } catch (CatalogResourceException e1) { + LOG.error("delete package by csarId from db error ! " + e1.getMessage()); + } } // private void publishDelFinishCometdMessage(String csarid, String csarDelStatus) { -- cgit 1.2.3-korg