X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-backend%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fric%2Fportal%2Fdashboard%2Fcontroller%2FAcXappController.java;h=570bd4189fa3c68522b9dbb8af6c67d3abaefc7d;hb=c7a3ec6561b3b2ce1facbec092305977c3eba665;hp=655b47aae52b1ead4d1d02ef29849dc6056d33e9;hpb=3f812ea25d352ec33d07f5ffa4c2aa2a77e8e793;p=portal%2Fric-dashboard.git diff --git a/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/AcXappController.java b/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/AcXappController.java index 655b47aa..570bd418 100644 --- a/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/AcXappController.java +++ b/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/AcXappController.java @@ -45,10 +45,12 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; /** - * * Proxies calls from the front end to the AC xApp via the A1 Mediator API. - * All methods answer 502 on failure:
HTTP server received an - * invalid response from a server it consulted when acting as a proxy or - * gateway.
+ * Proxies calls from the front end to the AC xApp via the A1 Mediator API. + * + * If a method throws RestClientResponseException, it is handled by + * {@link CustomResponseEntityExceptionHandler#handleProxyMethodException(Exception, org.springframework.web.context.request.WebRequest)} + * which returns status 502. All other exceptions are handled by Spring which + * returns status 500. */ @RestController @RequestMapping(value = AcXappController.CONTROLLER_PATH, produces = MediaType.APPLICATION_JSON_VALUE)