Validate request bodies in controller methods 61/3761/4
authorLott, Christopher (cl778h) <cl778h@att.com>
Tue, 19 May 2020 21:27:57 +0000 (17:27 -0400)
committerLott, Christopher (cl778h) <cl778h@att.com>
Wed, 20 May 2020 13:53:19 +0000 (09:53 -0400)
commit329b53efb578dd41a6de31eafd5f228f3f10987c
tree28c239dff9eb28b13f46fb80aa9dad4aac5ab5a6
parentc204fe007d1569ad0ad9fbdb1041571ccf32696e
Validate request bodies in controller methods

Add @Validated annotation to force validation of request bodies
sent via POST and PUT to controller methods.

Revise tests to use JUnit construct that asserts an exception is thrown
instead of a try-catch-assert(false) construct.

Bump version to 2.0.3.

Change-Id: Ifc1316e6f6cb0d1299e41252aa813aa04aa08d5b
Signed-off-by: Lott, Christopher (cl778h) <cl778h@att.com>
23 files changed:
dashboard/app-mgr-client/pom.xml
dashboard/e2-mgr-client/pom.xml
dashboard/pom.xml
dashboard/webapp-backend/pom.xml
dashboard/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/AdminController.java
dashboard/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/AppManagerController.java
dashboard/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/CaasIngressController.java
dashboard/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/CustomResponseEntityExceptionHandler.java
dashboard/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/E2ManagerController.java
dashboard/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/exception/InvalidArgumentException.java [new file with mode: 0644]
dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/AppStatsManagerTest.java
dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/DashboardUserManagerTest.java
dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/config/AppManagerMockConfiguration.java
dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/config/WebSecurityMockConfiguration.java
dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/controller/AdminControllerTest.java
dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/controller/AppManagerControllerTest.java
dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/controller/E2ManagerControllerTest.java
dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/k8sapi/CaasIngressTest.java
dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/k8sapi/SimpleKubernetesClientTest.java
dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/model/ModelTest.java
dashboard/webapp-backend/src/test/java/org/oransc/ric/portal/dashboard/portalapi/PortalAuthManagerTest.java
dashboard/webapp-frontend/pom.xml
docs/release-notes.rst