Add ability to build https endpoint to multicloud

Add parameter to allow https endpoint to be
used for endpoint to multicloud (via msb).

Change-Id: Ia3a296cab8e8676e7b39c0f56c03e18e18a0a777
Issue-ID: SO-1450
Signed-off-by: Eric Multanen <eric.w.multanen@intel.com>
diff --git a/adapters/mso-adapter-utils/src/main/java/org/onap/so/openstack/utils/MsoMulticloudUtils.java b/adapters/mso-adapter-utils/src/main/java/org/onap/so/openstack/utils/MsoMulticloudUtils.java
index ca0180a..b26b49e 100644
--- a/adapters/mso-adapter-utils/src/main/java/org/onap/so/openstack/utils/MsoMulticloudUtils.java
+++ b/adapters/mso-adapter-utils/src/main/java/org/onap/so/openstack/utils/MsoMulticloudUtils.java
@@ -81,7 +81,9 @@
     private static final ObjectMapper JSON_MAPPER = new ObjectMapper();
     private static final Integer DEFAULT_MSB_PORT = 80;
     private static final String DEFAULT_MSB_IP = "127.0.0.1";
+    private static final String DEFAULT_MSB_SCHEME = "http";
     private static final String ONAP_IP = "ONAP_IP";
+    private static final String MSB_SCHEME = "MSB_SCHEME";
     private final HttpClientFactory httpClientFactory = new HttpClientFactory();
 
     @Autowired
@@ -795,10 +797,14 @@
             msbIp = environment.getProperty("mso.msb-ip", DEFAULT_MSB_IP);
         }
         Integer msbPort = environment.getProperty("mso.msb-port", Integer.class, DEFAULT_MSB_PORT);
+        String msbScheme = System.getenv().get(MSB_SCHEME);
+        if (null == msbScheme || msbScheme.isEmpty()) {
+            msbScheme = environment.getProperty("mso.msb-scheme", DEFAULT_MSB_SCHEME);
+        }
 
         String path = "/api/multicloud/v1/" + cloudOwner + "/" + cloudSiteId + "/infra_workload";
 
-        String endpoint = UriBuilder.fromPath(path).host(msbIp).port(msbPort).scheme("http").build().toString();
+        String endpoint = UriBuilder.fromPath(path).host(msbIp).port(msbPort).scheme(msbScheme).build().toString();
         if (workloadId != null) {
             String middlepart = null;
             if (isName) {
diff --git a/adapters/mso-adapter-utils/src/test/resources/application-test.yaml b/adapters/mso-adapter-utils/src/test/resources/application-test.yaml
index 32a4db6..117d616 100644
--- a/adapters/mso-adapter-utils/src/test/resources/application-test.yaml
+++ b/adapters/mso-adapter-utils/src/test/resources/application-test.yaml
@@ -53,6 +53,7 @@
   logPath: logs
   msb-ip: localhost
   msb-port: ${wiremock.server.port}
+  msb-scheme: http
   catalog:
     db:
       spring:
diff --git a/adapters/mso-openstack-adapters/src/test/resources/application-test.yaml b/adapters/mso-openstack-adapters/src/test/resources/application-test.yaml
index 20fd812..6171e7a 100644
--- a/adapters/mso-openstack-adapters/src/test/resources/application-test.yaml
+++ b/adapters/mso-openstack-adapters/src/test/resources/application-test.yaml
@@ -66,6 +66,7 @@
   logPath: logs
   msb-ip: localhost
   msb-port: ${wiremock.server.port}
+  msb-scheme: http
   catalog:
     db:
       spring: