[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 64eff56..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"),
-       NO_VALIDATE("NoValidate");
-       
-       private final String name;
-       
-       private ResourceType(String name) {
-               this.name = name;
-       }
-       
-       @Override
-       public String toString() {
-               return name;
-       }
+    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, String resourceKey) {
+        this.name = name;
+        this.resourceKey = resourceKey;
+    }
+
+    @Override
+    public String toString() {
+        return name;
+    }
+
+    public String getResourceKey() {
+        return resourceKey;
+    }
 }