X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=sdnc-a1-controller%2Fnorthbound%2Fnonrt-ric-api%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fsdnc%2Fnorthbound%2Frestadapter%2FNearRicUrlProvider.java;h=df83226b8e4e60177736a1901f04c755f8f69070;hb=refs%2Fchanges%2F31%2F2831%2F3;hp=b74d1031bcdae8f5e512aeca67d7799f34a8eb12;hpb=a50be482f7f5fccf4898e622b83563a5f6365c29;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 b74d1031..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"; } /** @@ -49,8 +48,7 @@ public class NearRicUrlProvider { * @return the policytypes url */ public String policyTypesUrl(final String nearRtRicUrl) { - return UriComponentsBuilder.fromUriString(getBaseUrl(nearRtRicUrl)).pathSegment("policytypes") - .build().toString(); + return UriComponentsBuilder.fromUriString(getBaseUrl(nearRtRicUrl)).pathSegment("policytypes").build().toString(); } /** @@ -60,8 +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"; } /** @@ -72,32 +69,39 @@ public class NearRicUrlProvider { * @return the policy type url */ public String getPolicyTypeUrl(final String nearRtRicUrl, final String policyTypeId) { - return UriComponentsBuilder.fromUriString(policyTypesUrl(nearRtRicUrl)).pathSegment(policyTypeId) - .build().toString(); + return UriComponentsBuilder.fromUriString(policyTypesUrl(nearRtRicUrl)).pathSegment(policyTypeId).build() + .toString(); } /** * Retrieve the url of putPolicy * * @param nearRtRicUrl the near-rt-ric url - * @param policyId Policy Id + * @param policyId Policy Id * @param policyTypeId Policy Type Id * @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(); } /** * Retrieve the url of deletePolicy * * @param nearRtRicUrl the near-rt-ric url - * @param policyId Policy Id + * @param policyId Policy Id * @return the deletePolicy url */ public String deletePolicyUrl(final String nearRtRicUrl, final String policyId) { - return UriComponentsBuilder.fromUriString(policiesUrl(nearRtRicUrl)).pathSegment(policyId) - .build().toString(); + return UriComponentsBuilder.fromUriString(policiesUrl(nearRtRicUrl)).pathSegment(policyId).build().toString(); + } + + public String getPolicyStatusUrl(String nearRtRicUrl, String policyId) { + return policiesUrl(nearRtRicUrl) + "/" + policyId + "/status"; } }