Move GUI forwarding to gui-server from clamp-be 30/132030/8
authorliamfallon <liam.fallon@est.tech>
Mon, 7 Nov 2022 13:53:29 +0000 (13:53 +0000)
committerliamfallon <liam.fallon@est.tech>
Tue, 8 Nov 2022 12:58:33 +0000 (12:58 +0000)
commit4d04e56e297cb9808a7e5378480526ba44f6a0bd
tree66784f5880b0319c47641fb3449a33bc30937b89
parent221006c687ec15b0811ec002ca806766fd18c91c
Move GUI forwarding to gui-server from clamp-be

This commit:
- Adds redirect support for policy-api to the gui-server microservice.
  The gui-server can now proxy and forward calls to it across to
  policy-api, and can act as an autherntication/authorization gateway
  for policy-api for https
- Adds redirect support for clamp-ACM, as for policy-gui
- Restructured the static pages to add a designtime-ui and runtime-ui
  strucuture for current and future UIs
- CLAMP UI moved into the runtime-ui part
- Apex editor moved into the designtime-ui part
- Unit tests added  and coverage on code is > 95%

This change moves the forwarding functionality from the clamp-backend
microservice to the gui-server microservice, so once this review is
merged, the clamp-backend microservice is no longer needed.

Issue-ID: POLICY-4138
Change-Id: I4b45f7026d13b5e1046198cdba52074668b29956
Signed-off-by: liamfallon <liam.fallon@est.tech>
28 files changed:
gui-server/pom.xml
gui-server/src/main/java/org/onap/policy/gui/server/config/AcmRuntimeRestTemplateConfig.java [new file with mode: 0644]
gui-server/src/main/java/org/onap/policy/gui/server/config/BaseRestTemplateConfig.java [moved from gui-server/src/main/java/org/onap/policy/gui/server/config/ClampRestTemplateConfig.java with 86% similarity]
gui-server/src/main/java/org/onap/policy/gui/server/config/FilterRegistrationConfig.java
gui-server/src/main/java/org/onap/policy/gui/server/config/PolicyApiRestTemplateConfig.java [new file with mode: 0644]
gui-server/src/main/java/org/onap/policy/gui/server/config/StaticContentConfig.java
gui-server/src/main/java/org/onap/policy/gui/server/filters/ClientSslHeaderFilter.java
gui-server/src/main/java/org/onap/policy/gui/server/rest/AcmRuntimeRestController.java [new file with mode: 0644]
gui-server/src/main/java/org/onap/policy/gui/server/rest/ApexEditorRestController.java [deleted file]
gui-server/src/main/java/org/onap/policy/gui/server/rest/BaseRestController.java [moved from gui-server/src/main/java/org/onap/policy/gui/server/rest/ClampRestController.java with 73% similarity]
gui-server/src/main/java/org/onap/policy/gui/server/rest/PolicyApiRestController.java [new file with mode: 0644]
gui-server/src/main/resources/static/designtime-ui/index.html [new file with mode: 0644]
gui-server/src/main/resources/static/index.html
gui-server/src/main/resources/static/runtime-ui/index.html [new file with mode: 0644]
gui-server/src/test/java/org/onap/policy/gui/server/GuiServerAppMainTest.java
gui-server/src/test/java/org/onap/policy/gui/server/SpringContextTest.java
gui-server/src/test/java/org/onap/policy/gui/server/config/RestTemplateConfig1Test.java [moved from gui-server/src/test/java/org/onap/policy/gui/server/config/ClampRestTemplateConfig1Test.java with 68% similarity]
gui-server/src/test/java/org/onap/policy/gui/server/config/RestTemplateConfig2Test.java [moved from gui-server/src/test/java/org/onap/policy/gui/server/config/ClampRestTemplateConfig2Test.java with 70% similarity]
gui-server/src/test/java/org/onap/policy/gui/server/config/RestTemplateConfig3Test.java [moved from gui-server/src/test/java/org/onap/policy/gui/server/config/ClampRestTemplateConfig3Test.java with 71% similarity]
gui-server/src/test/java/org/onap/policy/gui/server/config/RestTemplateConfig4Test.java [moved from gui-server/src/test/java/org/onap/policy/gui/server/config/ClampRestTemplateConfig4Test.java with 70% similarity]
gui-server/src/test/java/org/onap/policy/gui/server/config/RestTemplateConfig5Test.java [moved from gui-server/src/test/java/org/onap/policy/gui/server/config/ClampRestTemplateConfig5Test.java with 68% similarity]
gui-server/src/test/java/org/onap/policy/gui/server/config/RestTemplateTrustStoreUnsetTest.java [moved from gui-server/src/test/java/org/onap/policy/gui/server/config/ClampRestTemplateConfig6Test.java with 61% similarity]
gui-server/src/test/java/org/onap/policy/gui/server/rest/AcmRuntimeRestControllerTest.java [moved from gui-server/src/test/java/org/onap/policy/gui/server/rest/ClampRestControllerTest.java with 78% similarity]
gui-server/src/test/java/org/onap/policy/gui/server/rest/DesigntimeRestControllerTest.java [moved from gui-server/src/test/java/org/onap/policy/gui/server/rest/ApexEditorRestControllerTest.java with 76% similarity]
gui-server/src/test/java/org/onap/policy/gui/server/rest/PolicyApiRestControllerTest.java [new file with mode: 0644]
gui-server/src/test/java/org/onap/policy/gui/server/test/util/RestTemplateConfig.java [new file with mode: 0644]
gui-server/src/test/resources/application_http.yaml
gui-server/src/test/resources/application_https.yaml [new file with mode: 0644]