[SO] Create changes for SO-API and BPMN-INFRA to support CNF's through ASD
[so.git] / mso-catalog-db / src / main / java / org / onap / so / db / catalog / beans / ResourceType.java
index 4fd28c9..c69c0a7 100644 (file)
 package org.onap.so.db.catalog.beans;
 
 public enum ResourceType {
-    SERVICE("Service"),
-    VNF("Vnf"),
-    VOLUME_GROUP("VolumeGroup"),
-    VF_MODULE("VfModule"),
-    NETWORK("Network"),
-    NETWORK_COLLECTION("NetworkCollection"),
-    CONFIGURATION("Configuration"),
-    INSTANCE_GROUP("InstanceGroup"),
-    NO_VALIDATE("NoValidate");
+    SERVICE("Service", "SERVICE_INSTANCE_ID"),
+    VNF("Vnf", "GENERIC_VNF_ID"),
+    CNF("Cnf", "GENERIC_VNF_ID"),
+    VOLUME_GROUP("VolumeGroup", "VOLUME_GROUP_ID"),
+    VF_MODULE("VfModule", "VF_MODULE_ID"),
+    NETWORK("Network", "NETWORK_ID"),
+    NETWORK_COLLECTION("NetworkCollection", "NETWORK_COLLECTION_ID"),
+    CONFIGURATION("Configuration", "CONFIGURATION_ID"),
+    INSTANCE_GROUP("InstanceGroup", "INSTANCE_GROUP_ID"),
+    NO_VALIDATE("NoValidate", "");
 
     private final String name;
+    private final String resourceKey;
 
-    private ResourceType(String name) {
+    private ResourceType(String name, String resourceKey) {
         this.name = name;
+        this.resourceKey = resourceKey;
     }
 
     @Override
     public String toString() {
         return name;
     }
+
+    public String getResourceKey() {
+        return resourceKey;
+    }
 }