summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/onap/sdc/dcae/controller/proxy/DcaeProxy.java10
-rw-r--r--src/main/webapp/WEB-INF/config/dcae-fe/application.properties4
-rw-r--r--src/test/org/onap/sdc/dcae/controller/proxy/DcaeProxyTest.java4
3 files changed, 11 insertions, 7 deletions
diff --git a/src/main/java/org/onap/sdc/dcae/controller/proxy/DcaeProxy.java b/src/main/java/org/onap/sdc/dcae/controller/proxy/DcaeProxy.java
index 84b6918..4900f27 100644
--- a/src/main/java/org/onap/sdc/dcae/controller/proxy/DcaeProxy.java
+++ b/src/main/java/org/onap/sdc/dcae/controller/proxy/DcaeProxy.java
@@ -43,14 +43,16 @@ public class DcaeProxy extends ProxyServlet {
log.error("Unexpected FE request logging error :", e);
}
String uri = request.getRequestURI();
- uri = uri.replace("/dcaeProxy", "");
+ uri = uri.replaceFirst("/dcaed", "/dcae"); // replacing the new FE context (/dcaed) with BE context (/dcae)
+ uri = uri.replace("/dcaeProxy", ""); // removing the proxy from the request
String query = request.getQueryString();
StringBuilder url = new StringBuilder();
url.append(beHostUrl).append(uri);
- if(null != query)
- url.append("?").append(query);
+ if(null != query){
+ url.append("?").append(query); // restoring all query params if tsuch exists
+ }
String urlString = url.toString();
- log.info("Proxy outgoing request={}", urlString);
+ log.info("New FE Proxy outgoing request={}", urlString);
return urlString;
}
diff --git a/src/main/webapp/WEB-INF/config/dcae-fe/application.properties b/src/main/webapp/WEB-INF/config/dcae-fe/application.properties
index a018abb..37b5a2d 100644
--- a/src/main/webapp/WEB-INF/config/dcae-fe/application.properties
+++ b/src/main/webapp/WEB-INF/config/dcae-fe/application.properties
@@ -1,3 +1,5 @@
server.port=8181
-server.context-path=/dcae
+# this is the context path in which the dcae_fe is exposed:
+server.context-path=/dcaed
+# this is the dcae-d be url which the dcaeProxy in the FE is delegating the request to
beUrl=https://zldcrdm2sdc2abe01.3f1a87.rdm2.tci.att.com:8443
diff --git a/src/test/org/onap/sdc/dcae/controller/proxy/DcaeProxyTest.java b/src/test/org/onap/sdc/dcae/controller/proxy/DcaeProxyTest.java
index 94cb2c0..13b9c78 100644
--- a/src/test/org/onap/sdc/dcae/controller/proxy/DcaeProxyTest.java
+++ b/src/test/org/onap/sdc/dcae/controller/proxy/DcaeProxyTest.java
@@ -19,8 +19,8 @@ public class DcaeProxyTest {
@Test
public void testRewriteUrlWithQueryParams(){
- String requestUrl = "/dcae/dcaeProxy/someBeApi?%20x=1&y=2";
- String expectedUrl = BEHOST + "/dcae/someBeApi?%20x=1&y=2";
+ String requestUrl = "/dcaed/dcaeProxy/someBeApi?%20x=1&y=2";
+ String expectedUrl = BEHOST + "/dcaed/someBeApi?%20x=1&y=2";
when(servletRequest.getRequestURI()).thenReturn(requestUrl);
String target = proxy.rewriteTarget(servletRequest);
assertTrue(target.equals(expectedUrl));