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%2FE2ManagerController.java;h=97ea3344fe66726a91b532bcc3f75d48cbf37fdd;hb=4d6f9a14931a6aaaab28b482d73380e0960a82d6;hp=8b1fe7241b85f5f240a022950a7a4734d4ff5699;hpb=2239b1d982aafe5e7dce4dbbec5100f3e3191249;p=portal%2Fric-dashboard.git diff --git a/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/E2ManagerController.java b/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/E2ManagerController.java index 8b1fe724..97ea3344 100644 --- a/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/E2ManagerController.java +++ b/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/controller/E2ManagerController.java @@ -25,7 +25,8 @@ import java.util.Set; import javax.servlet.http.HttpServletResponse; -import org.oransc.ric.e2mgr.client.api.E2ManagerApi; +import org.oransc.ric.e2mgr.client.api.HealthCheckApi; +import org.oransc.ric.e2mgr.client.api.NodebApi; import org.oransc.ric.e2mgr.client.model.SetupRequest; import org.oransc.ric.portal.dashboard.DashboardApplication; import org.oransc.ric.portal.dashboard.DashboardConstants; @@ -61,16 +62,19 @@ public class E2ManagerController { private static final Logger logger = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); // Populated by the autowired constructor - private final E2ManagerApi e2ManagerApi; + private final HealthCheckApi e2HealthCheckApi; + private final NodebApi e2NodebApi; // Stores the requests and results. // TODO remove when the E2 manager is extended. private Set responses = new HashSet<>(); @Autowired - public E2ManagerController(final E2ManagerApi e2ManagerApi) { - Assert.notNull(e2ManagerApi, "API must not be null"); - this.e2ManagerApi = e2ManagerApi; + public E2ManagerController(final HealthCheckApi e2HealthCheckApi, final NodebApi e2NodebApi) { + Assert.notNull(e2HealthCheckApi, "API must not be null"); + Assert.notNull(e2NodebApi, "API must not be null"); + this.e2HealthCheckApi = e2HealthCheckApi; + this.e2NodebApi = e2NodebApi; } private void assertNotNull(Object o) { @@ -88,15 +92,15 @@ public class E2ManagerController { @RequestMapping(value = DashboardConstants.VERSION_PATH, method = RequestMethod.GET) public SuccessTransport getVersion() { logger.debug("getVersion enter"); - return new SuccessTransport(200, DashboardApplication.getImplementationVersion(E2ManagerApi.class)); + return new SuccessTransport(200, DashboardApplication.getImplementationVersion(HealthCheckApi.class)); } @ApiOperation(value = "Gets the health from the E2 manager, expressed as the response code.") @RequestMapping(value = "/health", method = RequestMethod.GET) public void getHealth(HttpServletResponse response) { logger.debug("getHealth"); - e2ManagerApi.healthCheck(); - response.setStatus(e2ManagerApi.getApiClient().getStatusCode().value()); + e2HealthCheckApi.healthGet(); + response.setStatus(e2HealthCheckApi.getApiClient().getStatusCode().value()); } @ApiOperation(value = "Gets the unique requests submitted to the E2 manager.", response = E2SetupResponse.class, responseContainer = "List") @@ -115,8 +119,8 @@ public class E2ManagerController { assertNotEmpty(setupRequest.getRanIp()); assertNotEmpty(setupRequest.getRanName()); assertNotNull(setupRequest.getRanPort()); - e2ManagerApi.endcSetup(setupRequest); - responseCode = e2ManagerApi.getApiClient().getStatusCode().value(); + e2NodebApi.endcSetup(setupRequest); + responseCode = e2NodebApi.getApiClient().getStatusCode().value(); } catch (Exception ex) { logger.warn("endcSetup failed", ex); response.setStatus(HttpServletResponse.SC_BAD_REQUEST); @@ -136,8 +140,8 @@ public class E2ManagerController { assertNotEmpty(setupRequest.getRanIp()); assertNotEmpty(setupRequest.getRanName()); assertNotNull(setupRequest.getRanPort()); - e2ManagerApi.setup(setupRequest); - responseCode = e2ManagerApi.getApiClient().getStatusCode().value(); + e2NodebApi.x2Setup(setupRequest); + responseCode = e2NodebApi.getApiClient().getStatusCode().value(); } catch (Exception ex) { logger.warn("x2Setup failed", ex); response.setStatus(HttpServletResponse.SC_BAD_REQUEST);