X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=rapp-manager-application%2Fsrc%2Fmain%2Fjava%2Fcom%2Foransc%2Frappmanager%2FBeanConfiguration.java;h=4e7f7fd7d276b448ea463a09fb254545b376e8fe;hb=HEAD;hp=0fd2dfa529d0db1859e1c61adda582d374e33fbb;hpb=347f178c656d82aa0c6d4ab56eb0846a94d7af40;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 deleted file mode 100755 index 0fd2dfa..0000000 --- a/rapp-manager-application/src/main/java/com/oransc/rappmanager/BeanConfiguration.java +++ /dev/null @@ -1,110 +0,0 @@ -/*- - * ============LICENSE_START====================================================================== - * Copyright (C) 2023 Nordix Foundation. All rights reserved. - * =============================================================================================== - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END======================================================================== - */ - -package com.oransc.rappmanager; - -import com.oransc.rappmanager.acm.ApiClient; -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.sme.configuration.SmeConfiguration; -import com.oransc.rappmanager.sme.provider.rest.DefaultApiClient; -import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Qualifier; -import org.springframework.boot.web.client.RestTemplateBuilder; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.web.client.RestTemplate; - -@Configuration -@RequiredArgsConstructor -public class BeanConfiguration { - - private final ACMConfiguration acmConfiguration; - private final SmeConfiguration smeConfiguration; - - @Bean - public RestTemplate restTemplate(RestTemplateBuilder builder) { - return builder.build(); - } - - @Bean("acmApiClient") - public ApiClient acmApiClient(RestTemplate restTemplate) { - ApiClient apiClient = new ApiClient(restTemplate); - // apiClient.setDebugging(true); - apiClient.setUsername(acmConfiguration.getUsername()); - apiClient.setPassword(acmConfiguration.getPassword()); - return apiClient.setBasePath(acmConfiguration.getBaseUrl()); - } - - @Bean("smeProviderApiClient") - public com.oransc.rappmanager.sme.provider.ApiClient smeProviderApiClient(RestTemplate restTemplate) { - return new com.oransc.rappmanager.sme.provider.ApiClient(restTemplate); - } - - @Bean("smePublishServiceApiClient") - public com.oransc.rappmanager.sme.publishservice.ApiClient smePublishServiceApiClient(RestTemplate restTemplate) { - return new com.oransc.rappmanager.sme.publishservice.ApiClient(restTemplate); - } - - @Bean("smeInvokerApiClient") - public com.oransc.rappmanager.sme.invoker.ApiClient smeInvokerApiClient(RestTemplate restTemplate) { - return new com.oransc.rappmanager.sme.invoker.ApiClient(restTemplate); - } - - @Bean - public ParticipantMonitoringApiClient participantMonitoringApiClient( - @Qualifier("acmApiClient") ApiClient apiClient) { - return new ParticipantMonitoringApiClient(apiClient); - } - - @Bean - public AutomationCompositionDefinitionApiClient automationCompositionDefinitionApiClient( - @Qualifier("acmApiClient") ApiClient apiClient) { - return new AutomationCompositionDefinitionApiClient(apiClient); - } - - @Bean - public AutomationCompositionInstanceApiClient automationCompositionInstanceApiClient( - @Qualifier("acmApiClient") ApiClient apiClient) { - return new AutomationCompositionInstanceApiClient(apiClient); - } - - @Bean - public DefaultApiClient defaultProviderApiClient( - @Qualifier("smeProviderApiClient") com.oransc.rappmanager.sme.provider.ApiClient apiClient) { - apiClient.setBasePath(smeConfiguration.getBaseUrl() + smeConfiguration.getProviderBasePath()); - return new DefaultApiClient(apiClient); - } - - @Bean - public com.oransc.rappmanager.sme.publishservice.rest.DefaultApiClient defaultPublishServiceApiClient( - @Qualifier("smePublishServiceApiClient") com.oransc.rappmanager.sme.publishservice.ApiClient apiClient) { - apiClient.setBasePath(smeConfiguration.getBaseUrl() + smeConfiguration.getPublishApiBasePath()); - return new com.oransc.rappmanager.sme.publishservice.rest.DefaultApiClient(apiClient); - } - - @Bean - public com.oransc.rappmanager.sme.invoker.rest.DefaultApiClient defaultInvokerApiClient( - @Qualifier("smeInvokerApiClient") com.oransc.rappmanager.sme.invoker.ApiClient apiClient) { - apiClient.setBasePath(smeConfiguration.getBaseUrl() + smeConfiguration.getInvokerBasePath()); - return new com.oransc.rappmanager.sme.invoker.rest.DefaultApiClient(apiClient); - } - -}