From 0f1d00623cf43a9c0401a49c2ee86370c860680b Mon Sep 17 00:00:00 2001 From: nancylizi Date: Fri, 21 Oct 2016 15:57:05 +0800 Subject: Fix bugs TOSCA-123 GSO-33 Change-Id: Iabd06b1adc2399befd05e1411321c9beb417a94c Issue-id:TOSCA-123 GSO-33 Signed-off-by: nancylizi --- .../catalog/model/common/TemplateDataHelper.java | 2 +- .../catalog/model/entity/ServiceTemplate.java | 2 +- .../catalog/model/parser/yaml/aria/AriaModelParser.java | 2 +- .../model/parser/yaml/zte/ToscaYamlModelParser.java | 2 +- .../commontosca/catalog/wrapper/PackageWrapper.java | 16 +++++++--------- .../commontosca/catalog/wrapper/PackageWrapperUtil.java | 12 ++++++++---- .../commontosca/catalog/wrapper/PackageWrapperTest.java | 16 +++++++++++----- .../catalog/wrapper/ServiceTemplateWrapperTest.java | 2 +- 8 files changed, 31 insertions(+), 23 deletions(-) (limited to 'catalog-core/catalog-mgr/src') diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/TemplateDataHelper.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/TemplateDataHelper.java index 7019ebe0..b03946c4 100644 --- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/TemplateDataHelper.java +++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/TemplateDataHelper.java @@ -71,7 +71,7 @@ public class TemplateDataHelper { std.setTemplateName(st.getTemplateName()); std.setVendor(st.getVendor()); std.setVersion(st.getVersion()); - std.setCsarId(st.getCsarid()); + std.setCsarId(st.getCsarId()); std.setType(st.getType()); std.setDownloadUri(st.getDownloadUri()); Parameters parameters = new Parameters(st.getInputs(), st.getOutputs()); diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/entity/ServiceTemplate.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/entity/ServiceTemplate.java index 7104aace..064940da 100644 --- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/entity/ServiceTemplate.java +++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/entity/ServiceTemplate.java @@ -32,7 +32,7 @@ public class ServiceTemplate { private String version; - private String csarid; + private String csarId; private String type; diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/aria/AriaModelParser.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/aria/AriaModelParser.java index ae8aaaed..8e5b749d 100644 --- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/aria/AriaModelParser.java +++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/aria/AriaModelParser.java @@ -246,7 +246,7 @@ public class AriaModelParser extends AbstractModelParser { st.setTemplateName(result.getMetadata().get("template_name")); st.setVendor(result.getMetadata().get("template_author")); st.setVersion(result.getMetadata().get("template_version")); - st.setCsarid(packageId); + st.setCsarId(packageId); st.setDownloadUri(downloadUri); st.setInputs(parseInputs(result)); st.setOutputs(parseOutputs(result)); diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/zte/ToscaYamlModelParser.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/zte/ToscaYamlModelParser.java index e22d840a..f7deaa42 100644 --- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/zte/ToscaYamlModelParser.java +++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/parser/yaml/zte/ToscaYamlModelParser.java @@ -112,7 +112,7 @@ public class ToscaYamlModelParser extends AbstractModelParser { st.setTemplateName(result.getMetadata().get(EnumYamlServiceTemplateInfo.ID.getName())); st.setVendor(result.getMetadata().get(EnumYamlServiceTemplateInfo.PROVIDER.getName())); st.setVersion(result.getMetadata().get(EnumYamlServiceTemplateInfo.VERSION.getName())); - st.setCsarid(packageId); + st.setCsarId(packageId); st.setDownloadUri(stDownloadUri); st.setInputs(parseInputs(result)); st.setOutputs(parseOutputs(result)); 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 ab206916..c796b85c 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 @@ -66,10 +66,10 @@ public class PackageWrapper { * @return Response */ public Response queryPackageById(String csarId) { - ArrayList dbResult = new ArrayList(); - ArrayList result = new ArrayList(); + PackageData dbResult = new PackageData(); + PackageMeta result = new PackageMeta(); dbResult = PackageWrapperUtil.getPackageInfoById(csarId); - result = PackageWrapperUtil.packageDataList2PackageMetaList(dbResult); + result = PackageWrapperUtil.packageData2PackageMeta(dbResult); return Response.ok(result).build(); } @@ -183,7 +183,7 @@ public class PackageWrapper { new Thread(thread).start(); return Response.noContent().build(); } catch (Exception e1) { - LOG.error("delete fail.", e1); + LOG.error("delete fail." + e1.getMessage()); return RestUtil.getRestException(e1.getMessage()); } } @@ -204,7 +204,7 @@ public class PackageWrapper { delCsarData(csarid); } } catch (Exception e1) { - LOG.error("del instance csar fail.", e1); + LOG.error("del instance csar fail."+ e1.getMessage()); updatePackageStatus(csarid, null, null, null, CommonConstant.PACKAGE_STATUS_DELETE_FAIL, null); // publishDelFinishCometdMessage(csarid, "false"); @@ -308,11 +308,9 @@ public class PackageWrapper { * @return Response */ public Response downloadCsarPackagesById(String csarId) { - ArrayList packageList = PackageWrapperUtil.getPackageInfoById(csarId); + PackageData packageData = PackageWrapperUtil.getPackageInfoById(csarId); String packageName = null; - if (null != packageList && packageList.size() > 0) { - packageName = packageList.get(0).getName(); - } + packageName = packageData.getName(); String path = ToolUtil.getCatalogueCsarPath() + File.separator + packageName; File csarFile = new File(path); if (!csarFile.exists()) { diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/wrapper/PackageWrapperUtil.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/wrapper/PackageWrapperUtil.java index 3ae5fef1..3a286cd3 100644 --- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/wrapper/PackageWrapperUtil.java +++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/wrapper/PackageWrapperUtil.java @@ -137,10 +137,14 @@ public class PackageWrapperUtil { * @param csarId package id * @return package detail */ - public static ArrayList getPackageInfoById(String csarId) { - ArrayList result = new ArrayList(); + public static PackageData getPackageInfoById(String csarId) { + PackageData result = new PackageData(); + ArrayList packageDataList = new ArrayList(); try { - result = PackageManager.getInstance().queryPackageByCsarId(csarId); + packageDataList = PackageManager.getInstance().queryPackageByCsarId(csarId); + if (packageDataList != null && packageDataList.size() > 0) { + result = PackageManager.getInstance().queryPackageByCsarId(csarId).get(0); + } } catch (CatalogResourceException e1) { LOG.error("query package by csarId from db error ! " + e1.getMessage()); } @@ -300,7 +304,7 @@ public class PackageWrapperUtil { } } - private static PackageMeta packageData2PackageMeta(PackageData packageData) { + public static PackageMeta packageData2PackageMeta(PackageData packageData) { PackageMeta meta = new PackageMeta(); meta.setCsarId(packageData.getCsarId()); meta.setCreateTime(packageData.getCreateTime()); diff --git a/catalog-core/catalog-mgr/src/test/java/org/openo/commontosca/catalog/wrapper/PackageWrapperTest.java b/catalog-core/catalog-mgr/src/test/java/org/openo/commontosca/catalog/wrapper/PackageWrapperTest.java index 9cfa46c3..93c7dc44 100644 --- a/catalog-core/catalog-mgr/src/test/java/org/openo/commontosca/catalog/wrapper/PackageWrapperTest.java +++ b/catalog-core/catalog-mgr/src/test/java/org/openo/commontosca/catalog/wrapper/PackageWrapperTest.java @@ -157,8 +157,8 @@ public class PackageWrapperTest { @Test public void testQueryPackageById() throws Exception { - ArrayList metas = new ArrayList(); - metas = getPackageMetaList(); + PackageMeta metas = new PackageMeta(); + metas = getPackageMeta(); Response result = PackageWrapper.getInstance().queryPackageById("123456"); assertEquals(200, result.getStatus()); @@ -266,6 +266,14 @@ public class PackageWrapperTest { } private ArrayList getPackageMetaList() { + PackageMeta meta = new PackageMeta(); + meta = getPackageMeta(); + ArrayList metas = new ArrayList(); + metas.add(meta); + return metas; + } + + private PackageMeta getPackageMeta() { PackageMeta meta = new PackageMeta(); meta.setCreateTime("2016-06-29 03:33:15"); meta.setCsarId("123456"); @@ -283,9 +291,7 @@ public class PackageWrapperTest { meta.setVersion("V1.0"); meta.setOnBoardState(EnumOnboardState.nonOnBoarded.getValue()); meta.setProcessState(EnumProcessState.valueOf("normal")); - ArrayList metas = new ArrayList(); - metas.add(meta); - return metas; + return meta; } private String getDownloadUriHead() { diff --git a/catalog-core/catalog-mgr/src/test/java/org/openo/commontosca/catalog/wrapper/ServiceTemplateWrapperTest.java b/catalog-core/catalog-mgr/src/test/java/org/openo/commontosca/catalog/wrapper/ServiceTemplateWrapperTest.java index 1cbf2ad3..175c1d80 100644 --- a/catalog-core/catalog-mgr/src/test/java/org/openo/commontosca/catalog/wrapper/ServiceTemplateWrapperTest.java +++ b/catalog-core/catalog-mgr/src/test/java/org/openo/commontosca/catalog/wrapper/ServiceTemplateWrapperTest.java @@ -359,7 +359,7 @@ public class ServiceTemplateWrapperTest { private ServiceTemplate getExpectServiceTemplate() { ServiceTemplate serviceTemplate = new ServiceTemplate(); - serviceTemplate.setCsarid("123456"); + serviceTemplate.setCsarId("123456"); serviceTemplate.setDownloadUri(MsbAddrConfig.getMsbAddress() + "/files/catalog-http/NSAR/ZTE/NanocellGW/v1.0/NanocellGW/Definitions/segw.yml"); InputParameter[] inputs = getServiceTemplateInputs(); -- cgit 1.2.3-korg