X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=sdnc-a1-controller%2Fnorthbound%2Fnonrt-ric-api%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fsdnc%2Fnorthbound%2Frestadapter%2FNearRicUrlProvider.java;fp=sdnc-a1-controller%2Fnorthbound%2Fnonrt-ric-api%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fsdnc%2Fnorthbound%2Frestadapter%2FNearRicUrlProvider.java;h=df83226b8e4e60177736a1901f04c755f8f69070;hb=166a393a4f30476285b763c6e70db46c3d984e73;hp=c4ca335af723e3eb4b46f86c56bab22329441127;hpb=deb5bb7b792ba3ac90e4c622cd804c83e4647b92;p=nonrtric.git diff --git a/sdnc-a1-controller/northbound/nonrt-ric-api/provider/src/main/java/org/onap/sdnc/northbound/restadapter/NearRicUrlProvider.java b/sdnc-a1-controller/northbound/nonrt-ric-api/provider/src/main/java/org/onap/sdnc/northbound/restadapter/NearRicUrlProvider.java index c4ca335a..df83226b 100644 --- a/sdnc-a1-controller/northbound/nonrt-ric-api/provider/src/main/java/org/onap/sdnc/northbound/restadapter/NearRicUrlProvider.java +++ b/sdnc-a1-controller/northbound/nonrt-ric-api/provider/src/main/java/org/onap/sdnc/northbound/restadapter/NearRicUrlProvider.java @@ -38,8 +38,7 @@ public class NearRicUrlProvider { * @return the base url */ public String getBaseUrl(final String nearRtRicUrl) { - String baseUrl = nearRtRicUrl + "/A1-P/v1"; - return UriComponentsBuilder.fromUriString(baseUrl).build().toString(); + return nearRtRicUrl + "/A1-P/v1"; } /** @@ -59,7 +58,7 @@ public class NearRicUrlProvider { * @return the policies url */ public String policiesUrl(final String nearRtRicUrl) { - return UriComponentsBuilder.fromUriString(getBaseUrl(nearRtRicUrl)).pathSegment("policies").build().toString(); + return getBaseUrl(nearRtRicUrl) + "/policies"; } /** @@ -83,8 +82,12 @@ public class NearRicUrlProvider { * @return the putPolicy url */ public String putPolicyUrl(final String nearRtRicUrl, final String policyId, final String policyTypeId) { - return UriComponentsBuilder.fromUriString(policiesUrl(nearRtRicUrl)) - .pathSegment(policyId + "?policyTypeId=" + policyTypeId).build().toString(); + UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(policiesUrl(nearRtRicUrl)).pathSegment(policyId); + + if (!policyTypeId.isEmpty()) { + builder.queryParam("policyTypeId", policyTypeId); + } + return builder.build().toString(); } /**