Upgrade ANR client to API spec version 0.0.8
[portal/ric-dashboard.git] / webapp-backend / src / main / java / org / oransc / ric / portal / dashboard / config / XappManagerConfiguration.java
index 6a7777f..00cd939 100644 (file)
@@ -21,7 +21,8 @@ package org.oransc.ric.portal.dashboard.config;
 
 import java.lang.invoke.MethodHandles;
 
-import org.oransc.ric.xappmgr.client.api.DefaultApi;
+import org.oransc.ric.xappmgr.client.api.HealthApi;
+import org.oransc.ric.xappmgr.client.api.XappApi;
 import org.oransc.ric.xappmgr.client.invoker.ApiClient;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -53,14 +54,25 @@ public class XappManagerConfiguration {
                this.xappMgrBasepath = xappMgrBasepath;
        }
 
+       private ApiClient apiClient() {
+               ApiClient apiClient = new ApiClient(new RestTemplate());
+               apiClient.setBasePath(xappMgrBasepath);
+               return apiClient;
+       }
+
        /**
-        * @return A DefaultApi with an ApiClient configured from properties
+        * @return A HealthApi with an ApiClient configured from properties
         */
        @Bean
-       public DefaultApi xappClient() {
-               ApiClient apiClient = new ApiClient(new RestTemplate());
-               apiClient.setBasePath(xappMgrBasepath);
-               return new DefaultApi(apiClient);
+       public HealthApi xappHealthApi() {
+               return new HealthApi(apiClient());
        }
 
+       /**
+        * @return An XappApi with an ApiClient configured from properties
+        */
+       @Bean
+       public XappApi xappMgrApi() {
+               return new XappApi(apiClient());
+       }
 }