X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-backend%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fric%2Fportal%2Fdashboard%2Fconfig%2FA1MediatorConfiguration.java;h=0c8f4f21cffeabbc982a64a66a92ec939eb43645;hb=b8f4e986970eab6cfa5729c24680f2816f056edb;hp=240522b04f3c7a81e4d533ea497ab8d49ad40d07;hpb=81c5a43871449332f9a9560c7cf25d07cf714d8e;p=portal%2Fric-dashboard.git diff --git a/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/config/A1MediatorConfiguration.java b/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/config/A1MediatorConfiguration.java index 240522b0..0c8f4f21 100644 --- a/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/config/A1MediatorConfiguration.java +++ b/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/config/A1MediatorConfiguration.java @@ -20,8 +20,8 @@ package org.oransc.ric.portal.dashboard.config; import java.lang.invoke.MethodHandles; -import java.net.MalformedURLException; -import java.net.URL; +import java.net.URI; +import java.net.URISyntaxException; import org.oransc.ric.a1med.client.api.A1MediatorApi; import org.oransc.ric.a1med.client.invoker.ApiClient; @@ -48,10 +48,12 @@ public class A1MediatorConfiguration { private final String a1medUrl; @Autowired - public A1MediatorConfiguration(@Value("${a1med.url}") final String url) throws MalformedURLException { - logger.info("Configuring A1 Mediator at base URL {}", url); - new URL(url); - this.a1medUrl = url; + public A1MediatorConfiguration(@Value("${a1med.url.prefix}") final String urlPrefix, // + @Value("${a1med.url.suffix}") final String urlSuffix) throws URISyntaxException { + logger.debug("ctor prefix '{}' suffix '{}'", urlPrefix, urlSuffix); + URI uri = new URI(urlPrefix.trim() + "/" + urlSuffix.trim()).normalize(); + a1medUrl = uri.toString(); + logger.info("Configuring A1 Mediator at URL {}", a1medUrl); } private ApiClient apiClient() {