TOSCA-152 Add metadata and service Template original Id property for service Template...
authorsunqi310 <sun.qi310@zte.com.cn>
Thu, 27 Oct 2016 09:17:53 +0000 (17:17 +0800)
committersunqi310 <sun.qi310@zte.com.cn>
Thu, 27 Oct 2016 11:14:24 +0000 (19:14 +0800)
Change-Id: Ie7e443ecdbf8833e60eb87794208e437d63ffdf2
Issue-id: TOSCA-152
Signed-off-by: sunqi310 <sun.qi310@zte.com.cn>
catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/ServiceTemplateData.java
catalog-core/catalog-mgr/src/test/java/org/openo/commontosca/catalog/db/resource/TemplateManagerTest.java
catalog-core/catalog-mgr/src/test/java/org/openo/commontosca/catalog/db/util/H2DbServerUtil.java
catalog-core/catalog-mgr/src/test/resources/db/catalog.mv.db
catalog-core/catalog-mgr/src/test/resources/sql/catalog-resource-createObj-mysql.sql

index ddaa5fc..7348b86 100644 (file)
@@ -56,6 +56,12 @@ public class ServiceTemplateData extends BaseData {
   @Column(name = "OPERATIONS")
   private String operations;
 
+  @Column(name = "METADATA")
+  private String metadata;
+
+  @Column(name = "SERVICETEMPLATEORIGINALID")
+  private String serviceTemplateOriginalId;
+
   public String getRowData() {
     return rowData;
   }
@@ -136,4 +142,19 @@ public class ServiceTemplateData extends BaseData {
     return serviceTemplateId;
   }
 
+  public String getMetadata() {
+    return metadata;
+  }
+
+  public void setMetadata(String metadata) {
+    this.metadata = metadata;
+  }
+
+  public String getServiceTemplateOriginalId() {
+    return serviceTemplateOriginalId;
+  }
+
+  public void setServiceTemplateOriginalId(String serviceTemplateOriginalId) {
+    this.serviceTemplateOriginalId = serviceTemplateOriginalId;
+  }
 }
index 93faff1..b977832 100644 (file)
@@ -75,6 +75,8 @@ public class TemplateManagerTest {
     serviceData.setOperations("SDFSDFDSERWERWE");
     serviceData.setVendor("ZTE");
     serviceData.setVersion("v1.0");
+    serviceData.setMetadata("metadata");
+    serviceData.setServiceTemplateOriginalId("NS_01");
     NodeTemplateData nodeData = new NodeTemplateData();
     nodeData.setName("node");
     nodeData.setNodeTemplateId("30001");
@@ -112,6 +114,8 @@ public class TemplateManagerTest {
     serviceData.setServiceTemplateId("20001");
     serviceData.setVendor("ZTE");
     serviceData.setVersion("v1.0");
+    serviceData.setMetadata("metadata");
+    serviceData.setServiceTemplateOriginalId("NS_01");
     NodeTemplateData nodeData = new NodeTemplateData();
     nodeData.setName("node");
     nodeData.setServiceTemplateId("20001");
@@ -136,7 +140,17 @@ public class TemplateManagerTest {
     }
     Assert.assertTrue(list.size() > 0);
   }
-
+  @Test
+  public void testQueryServiceTemplateByIdAndMetadataIsNotNull() {
+    ArrayList<ServiceTemplateData> list = new ArrayList<ServiceTemplateData>();
+    try {
+      list = manager.queryServiceTemplateById("20001");
+    } catch (CatalogResourceException e1) {
+      Assert.fail("Exception" + e1.getMessage());
+    }
+    Assert
+        .assertTrue(list.size() > 0 && "NS_01".equals(list.get(0).getServiceTemplateOriginalId()));
+  }
   @Test
   public void testQueryServiceTemplate() {
 
index d609182..327de49 100644 (file)
@@ -56,7 +56,7 @@ public class H2DbServerUtil {
   /**
    * test.
    */
-  public static void main() {
+  public static void main(String args[]) {
     H2DbServer.startUp();
     H2DbServerUtil.initTable();
     H2DbServer.shutDown();
index b1d596f..02d0712 100644 (file)
Binary files a/catalog-core/catalog-mgr/src/test/resources/db/catalog.mv.db and b/catalog-core/catalog-mgr/src/test/resources/db/catalog.mv.db differ
index b2d5edf..209c259 100644 (file)
@@ -46,7 +46,9 @@ CREATE TABLE catalog_service_template_table (
        INPUTS                  LONGTEXT           NULL,\r
        ROWDATA                 LONGTEXT           NULL,\r
        OPERATIONS              LONGTEXT           NULL,\r
-    DOWNLOADURI             VARCHAR(200)       NULL,   \r
+    DOWNLOADURI             VARCHAR(200)       NULL,\r
+       SERVICETEMPLATEORIGINALID  VARCHAR(100)    NULL,\r
+    METADATA                LONGTEXT           NULL,   \r
 \r
     CONSTRAINT CATALOG_SERVICE_TEMPLATE_TABLE_OID PRIMARY KEY(SERVICETEMPLATEID)\r
 );\r