SDNC Actor doesn't use full URL 53/103053/1
authorJim Hahn <jrh3@att.com>
Wed, 4 Mar 2020 20:02:45 +0000 (15:02 -0500)
committerJim Hahn <jrh3@att.com>
Wed, 4 Mar 2020 20:02:45 +0000 (15:02 -0500)
Issue-ID: POLICY-1625
Signed-off-by: Jim Hahn <jrh3@att.com>
Change-Id: Ib9e6e4d988013966317df5b7c15867e3691b5748

models-interactions/model-actors/actor.sdnc/src/main/java/org/onap/policy/controlloop/actor/sdnc/SdncOperation.java
models-interactions/model-actors/actor.sdnc/src/test/java/org/onap/policy/controlloop/actor/sdnc/SdncOperationTest.java

index a83faa7..0185788 100644 (file)
@@ -67,13 +67,14 @@ public abstract class SdncOperation extends HttpOperation<SdncResponse> {
         Map<String, Object> headers = makeHeaders();
 
         headers.put("Accept", MediaType.APPLICATION_JSON);
-        String url = makeUrl();
+        String path = getPath() + request.getUrl();
+        String url = getClient().getBaseUrl() + path;
 
         logMessage(EventType.OUT, CommInfrastructure.REST, url, request);
 
         // @formatter:off
         return handleResponse(outcome, url,
-            callback -> getClient().post(callback, makePath(), entity, headers));
+            callback -> getClient().post(callback, path, entity, headers));
         // @formatter:on
     }
 
index b7f7171..1a1cc55 100644 (file)
@@ -33,6 +33,8 @@ import org.onap.policy.sdnc.SdncRequest;
 
 public class SdncOperationTest extends BasicSdncOperation {
 
+    private static final String MY_URI = "/my-uri";
+
     private SdncRequest request;
     private SdncOperation oper;
 
@@ -43,6 +45,9 @@ public class SdncOperationTest extends BasicSdncOperation {
     public void setUp() throws Exception {
         super.setUp();
 
+        request = new SdncRequest();
+        request.setUrl(MY_URI);
+
         oper = new SdncOperation(params, config) {
             @Override
             protected SdncRequest makeRequest(int attempt) {