Removed check for ServiceProxyCustomization 88/77688/1
authorBenjamin, Max (mb388a) <mb388a@us.att.com>
Fri, 1 Feb 2019 04:03:34 +0000 (23:03 -0500)
committerBenjamin, Max (mb388a) <mb388a@us.att.com>
Fri, 1 Feb 2019 04:06:10 +0000 (23:06 -0500)
- Added test records for the testServiceProxy testcase
- Removed check for existing ServiceProxyCustomization since multiple
services can associate to the same customization record.

Change-Id: Iedf9958759139484a678b29d75291bf143507667
Issue-ID: SO-1454
Signed-off-by: Benjamin, Max (mb388a) <mb388a@us.att.com>
asdc-controller/src/main/java/org/onap/so/asdc/installer/heat/ToscaResourceInstaller.java

index 7951e9b..fe41aae 100644 (file)
@@ -545,11 +545,7 @@ public class ToscaResourceInstaller {
                if (serviceProxyResourceList != null) {
                        for (NodeTemplate spNode : serviceProxyResourceList) {
                                serviceProxy = createServiceProxy(spNode, service, toscaResourceStruct);
-                               
-                               ServiceProxyResourceCustomization serviceProxyResource = findExistingServiceProxyResource(serviceProxyList, serviceProxy.getModelCustomizationUUID());
-                               
-                               if(serviceProxyResource == null){
-                               
+                                                               
                                serviceProxyList.add(serviceProxy);
 
                                for (NodeTemplate configNode : configurationNodeTemplatesList) {
@@ -564,8 +560,6 @@ public class ToscaResourceInstaller {
                                                        }
                                                }
                                }
-                               
-                               }
        
                        }
                }
@@ -928,7 +922,12 @@ public class ToscaResourceInstaller {
                spCustomizationResource.setModelCustomizationUUID(spMetadata.getValue(SdcPropertyNames.PROPERTY_NAME_CUSTOMIZATIONUUID));
                spCustomizationResource.setModelInstanceName(nodeTemplate.getName());
                spCustomizationResource.setToscaNodeType(nodeTemplate.getType());
-               spCustomizationResource.setSourceService(service);
+               
+               String sourceServiceUUID = spMetadata.getValue("sourceModelUuid");
+               
+               Service sourceService = serviceRepo.findOneByModelUUID(sourceServiceUUID);      
+               
+               spCustomizationResource.setSourceService(sourceService);
                spCustomizationResource.setToscaNodeType(nodeTemplate.getType());
                serviceProxyCustomizationSet.add(spCustomizationResource);
 
@@ -1546,21 +1545,7 @@ public class ToscaResourceInstaller {
                
                return configResource;
        }
-       
-       protected ServiceProxyResourceCustomization findExistingServiceProxyResource(List<ServiceProxyResourceCustomization> serviceProxyList, String modelCustomizationUUID) {
-               ServiceProxyResourceCustomization serviceProxyResourceCustomization = null;
-               for(ServiceProxyResourceCustomization serviceProxyResourceCustom : serviceProxyList){
-                       if (serviceProxyResourceCustom != null
-                                       && serviceProxyResourceCustom.getModelCustomizationUUID().equals(modelCustomizationUUID)) {
-                               serviceProxyResourceCustomization = serviceProxyResourceCustom;
-                       }
-               }
-               if(serviceProxyResourceCustomization==null)
-                       serviceProxyResourceCustomization = serviceProxyCustomizationRepo.findResourceByModelCustomizationUUID(modelCustomizationUUID);
                
-               return serviceProxyResourceCustomization;
-       }
-       
        protected VfModuleCustomization findExistingVfModuleCustomization(VnfResourceCustomization vnfResource,
                        String vfModuleModelCustomizationUUID) {
                VfModuleCustomization vfModuleCustomization = null;