X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=holmes-actions%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fholmes%2Fcommon%2Fconfig%2FMicroServiceConfig.java;fp=holmes-actions%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fholmes%2Fcommon%2Fconfig%2FMicroServiceConfig.java;h=df3a7df79279cdc7a28c02692f74b257fa812b14;hb=167b3d6d3f85e8d0ff3680a7d85ca1c9cf99b2b1;hp=191d8978a570a2e013837dc9d42e20f15804b2a5;hpb=f40805fd803fe7e6aa8f7bb4c5d41cf85d163738;p=holmes%2Fcommon.git diff --git a/holmes-actions/src/main/java/org/onap/holmes/common/config/MicroServiceConfig.java b/holmes-actions/src/main/java/org/onap/holmes/common/config/MicroServiceConfig.java index 191d897..df3a7df 100644 --- a/holmes-actions/src/main/java/org/onap/holmes/common/config/MicroServiceConfig.java +++ b/holmes-actions/src/main/java/org/onap/holmes/common/config/MicroServiceConfig.java @@ -18,6 +18,7 @@ package org.onap.holmes.common.config; import com.google.gson.JsonArray; import com.google.gson.JsonObject; import com.google.gson.JsonParser; +import org.apache.commons.lang3.StringUtils; import org.onap.holmes.common.constant.AlarmConst; import org.onap.holmes.common.utils.JerseyClient; import org.slf4j.Logger; @@ -35,8 +36,14 @@ public class MicroServiceConfig { final static public String MSB_ADDR = "MSB_ADDR"; final static public String MSB_IAG_SERVICE_HOST = "MSB_IAG_SERVICE_HOST"; final static public String MSB_IAG_SERVICE_PORT = "MSB_IAG_SERVICE_PORT"; - - final static public String AAI_HOSTNAME = "aai.onap"; + final static public String BASE_URL = "BASE_URL"; + final static public String PRE_ADDR = "PRE_ADDR"; + final static public String POST_ADDR = "POST_ADDR"; + final static public String AAI_ADDR = "AAI_BASEADDR"; + final static public String PROTOCOL_HTTP = "http"; + final static public String PROTOCOL_HTTPS = "https"; + final static public int PLAIN_PORT = 80; + final static public int TLS_PORT = 443; final static public Logger log = LoggerFactory.getLogger(MicroServiceConfig.class); @@ -88,7 +95,15 @@ public class MicroServiceConfig { } public static String getAaiAddr() { - return AlarmConst.HTTPS + AAI_HOSTNAME + ":8443"; + boolean tlsEnabled = Boolean.valueOf(getEnv("ENABLE_ENCRYPT")); + + return String.format("%s://%s%s%s.%s:%d", + tlsEnabled ? PROTOCOL_HTTPS : PROTOCOL_HTTP, + nullToEmptyString(getEnv(PRE_ADDR)), + nullToEmptyString(getEnv(AAI_ADDR)), + nullToEmptyString(getEnv(POST_ADDR)), + nullToEmptyString(getEnv(BASE_URL)), + tlsEnabled ? TLS_PORT : PLAIN_PORT); } public static String[] getMsbIpAndPort() { @@ -118,4 +133,8 @@ public class MicroServiceConfig { return new String[]{ip, port}; } + private static String nullToEmptyString(String input) { + return input == null ? StringUtils.EMPTY : input; + } + }