X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=rapp-manager-application%2Fsrc%2Fmain%2Fjava%2Fcom%2Foransc%2Frappmanager%2FBeanConfiguration.java;h=4e7f7fd7d276b448ea463a09fb254545b376e8fe;hb=refs%2Fchanges%2F03%2F11803%2F1;hp=0d3bd3dfdf4818bcbd699414869a29af5b1faa16;hpb=cc9f90ef6d725e90cf477ef6b83ec5a2948127b3;p=nonrtric%2Fplt%2Frappmanager.git diff --git a/rapp-manager-application/src/main/java/com/oransc/rappmanager/BeanConfiguration.java b/rapp-manager-application/src/main/java/com/oransc/rappmanager/BeanConfiguration.java index 0d3bd3d..4e7f7fd 100755 --- a/rapp-manager-application/src/main/java/com/oransc/rappmanager/BeanConfiguration.java +++ b/rapp-manager-application/src/main/java/com/oransc/rappmanager/BeanConfiguration.java @@ -23,6 +23,9 @@ import com.oransc.rappmanager.acm.configuration.ACMConfiguration; import com.oransc.rappmanager.acm.rest.AutomationCompositionDefinitionApiClient; import com.oransc.rappmanager.acm.rest.AutomationCompositionInstanceApiClient; import com.oransc.rappmanager.acm.rest.ParticipantMonitoringApiClient; +import com.oransc.rappmanager.dme.configuration.DmeConfiguration; +import com.oransc.rappmanager.dme.rest.DataConsumerApiClient; +import com.oransc.rappmanager.dme.rest.DataProducerRegistrationApiClient; import com.oransc.rappmanager.sme.configuration.SmeConfiguration; import com.oransc.rappmanager.sme.provider.rest.DefaultApiClient; import lombok.RequiredArgsConstructor; @@ -40,6 +43,7 @@ public class BeanConfiguration { private final ACMConfiguration acmConfiguration; private final SmeConfiguration smeConfiguration; + private final DmeConfiguration dmeConfiguration; @Bean public RestTemplate restTemplate(RestTemplateBuilder builder) { @@ -108,6 +112,23 @@ public class BeanConfiguration { return new com.oransc.rappmanager.sme.invoker.rest.DefaultApiClient(apiClient); } + @Bean + public com.oransc.rappmanager.dme.ApiClient dmeApiClient(RestTemplate restTemplate) { + com.oransc.rappmanager.dme.ApiClient apiClient = new com.oransc.rappmanager.dme.ApiClient(restTemplate); + return apiClient.setBasePath(dmeConfiguration.getBaseUrl()); + } + + @Bean + public DataProducerRegistrationApiClient dataProducerRegistrationApiClient( + com.oransc.rappmanager.dme.ApiClient apiClient) { + return new DataProducerRegistrationApiClient(apiClient); + } + + @Bean + public DataConsumerApiClient dataConsumerApiClient(com.oransc.rappmanager.dme.ApiClient apiClient) { + return new DataConsumerApiClient(apiClient); + } + @Bean public CacheManager cacheManager() { return new ConcurrentMapCacheManager();