Dynamic Cloud Owner Support
[so.git] / bpmn / MSOCommonBPMN / src / main / java / org / onap / so / bpmn / servicedecomposition / tasks / BBInputSetupUtils.java
index 3a88377..4617fc4 100644 (file)
@@ -45,7 +45,7 @@ import org.onap.so.client.aai.AAIObjectType;
 import org.onap.so.client.aai.entities.AAIResultWrapper;
 import org.onap.so.client.aai.entities.uri.AAIResourceUri;
 import org.onap.so.client.aai.entities.uri.AAIUriFactory;
-import org.onap.so.client.db.request.RequestsDbClient;
+
 import org.onap.so.client.graphinventory.entities.uri.Depth;
 import org.onap.so.db.catalog.beans.CollectionNetworkResourceCustomization;
 import org.onap.so.db.catalog.beans.CollectionResourceInstanceGroupCustomization;
@@ -54,6 +54,7 @@ import org.onap.so.db.catalog.beans.Service;
 import org.onap.so.db.catalog.beans.VnfcInstanceGroupCustomization;
 import org.onap.so.db.catalog.client.CatalogDbClient;
 import org.onap.so.db.request.beans.InfraActiveRequests;
+import org.onap.so.db.request.client.RequestsDbClient;
 import org.onap.so.logger.MsoLogger;
 import org.onap.so.serviceinstancebeans.CloudConfiguration;
 import org.onap.so.serviceinstancebeans.RequestDetails;
@@ -162,13 +163,14 @@ public class BBInputSetupUtils {
                }
        }
 
-       protected CloudRegion getCloudRegion(CloudConfiguration cloudConfiguration, String cloudOwner) {
+       protected CloudRegion getCloudRegion(CloudConfiguration cloudConfiguration) {
                if (cloudConfiguration != null) {
                        String cloudRegionId = cloudConfiguration.getLcpCloudRegionId();
-                       if (cloudRegionId != null && !cloudRegionId.isEmpty()) {
+                       String cloudOwner = cloudConfiguration.getCloudOwner();
+                       if (cloudRegionId != null && cloudOwner != null && !cloudRegionId.isEmpty() && !cloudOwner.isEmpty()) {
                                return injectionHelper.getAaiClient().get(CloudRegion.class,
                                                AAIUriFactory.createResourceUri(AAIObjectType.CLOUD_REGION, cloudOwner,
-                                                               cloudConfiguration.getLcpCloudRegionId())).orElse(null);
+                                                               cloudRegionId)).orElse(null);
                        
                        } else {
                                return null;
@@ -412,4 +414,4 @@ public class BBInputSetupUtils {
                        return Optional.of(volumeGroup);
                }
        }
-}
+}
\ No newline at end of file