Add E2 manager client and controller
[portal/ric-dashboard.git] / webapp-backend / src / main / java / org / oranosc / ric / portal / dash / XappManagerConfiguration.java
index b0f04a7..bdee12c 100644 (file)
  */
 package org.oranosc.ric.portal.dash;
 
-import org.oranosc.ric.portal.dashboard.xmc.api.DefaultApi;
-import org.oranosc.ric.portal.dashboard.xmc.invoker.ApiClient;
+import org.oranosc.ric.xappmgr.client.api.DefaultApi;
+import org.oranosc.ric.xappmgr.client.invoker.ApiClient;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.ComponentScan;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.web.client.RestTemplate;
 
 @Configuration
-@ComponentScan("org.oranosc.ric.portal")
 public class XappManagerConfiguration {
 
        @Value("${xapp.manager.base.url}")
@@ -40,20 +38,10 @@ public class XappManagerConfiguration {
         * @return Instance of ApiClient configured from properties
         */
        @Bean
-       public ApiClient apiClient() {
-               ApiClient apiClient = new ApiClient();
+       public ApiClient xappApiClient() {
+               ApiClient apiClient = new ApiClient(new RestTemplate());
                apiClient.setBasePath(xappManagerBaseUrl);
                return apiClient;
        }
 
-       /**
-        * Required by autowired constructor {@link ApiClient#ApiClient(RestTemplate)}
-        * 
-        * @return Instance of RestTemplate
-        */
-       @Bean
-       public RestTemplate restTemplate() {
-               return new RestTemplate();
-       }
-
 }