Old Config files
unknown
plain_text
2 years ago
4.6 kB
9
Indexable
package com.kotak.collection.reporting.configuration;
import com.kotak.collection.rest.audit.ApiClient;
import com.kotak.collection.rest.audit.api.CallRecordingInformationApi;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
/**
* Config file for CallRecordingInformationApi of AuditService.
*/
@Configuration
@ComponentScan
public class CallRecordingInformationApiConfig {
@Bean
public CallRecordingInformationApi callRecordingInformationApi(final ApiClient apiClient) {
return new CallRecordingInformationApi(apiClient);
}
}
package com.kotak.collection.reporting.configuration;
import com.kotak.collection.rest.audit.ApiClient;
import com.kotak.collection.rest.audit.api.CallQualityAggregationApi;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
/**
* Config file for CallQualityAggregationApi of AuditService.
*/
@Configuration
@ComponentScan
public class CallQualityAggregationApiConfig {
@Bean
public CallQualityAggregationApi callQualityAggregationApi(final ApiClient apiClient) {
return new CallQualityAggregationApi(apiClient);
}
}
package com.kotak.collection.reporting.configuration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.client.SimpleClientHttpRequestFactory;
/**
* SimpleClientHttpRequestFactory specific to Audit service.
*/
@Configuration
@ComponentScan
public class AuditServiceHttpRequestFactoryConfig {
@Bean
public SimpleClientHttpRequestFactory auditServiceHttpRequestFactory() {
return new SimpleClientHttpRequestFactory();
}
}
package com.kotak.collection.reporting.configuration;
import static com.kotak.collection.reporting.constant.CommonConstant.AUDIT_SERVICE_HTTP_REQUEST_FACTORY_BEAN;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.client.SimpleClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate;
/**
* Configuration for the Audit Service REST template.
*/
@Configuration
@ComponentScan
public class AuditServiceRestTemplateConfig {
@Autowired private AuditServiceClientConfigProperties auditServiceClientConfigProperties;
@Autowired
@Qualifier(AUDIT_SERVICE_HTTP_REQUEST_FACTORY_BEAN)
private SimpleClientHttpRequestFactory auditServiceHttpRequestFactory;
/**
* Creates a REST template for the Audit Service.
*
* @return RestTemplate
*/
@Bean
public RestTemplate auditServiceRestTemplate() {
auditServiceHttpRequestFactory.setConnectTimeout(
auditServiceClientConfigProperties.getConnectionTimeout());
auditServiceHttpRequestFactory.setReadTimeout(
auditServiceClientConfigProperties.getReadTimeout());
return new RestTemplate(auditServiceHttpRequestFactory);
}
}
package com.kotak.collection.reporting.configuration;
import com.kotak.collection.rest.audit.ApiClient;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;
/**
* Bean creation of ApiClient of AuditService.
*/
@Configuration
@ComponentScan
public class ApiClientConfig {
@Bean
public ApiClient apiClient(final RestTemplate auditServiceRestTemplate) {
return new ApiClient(auditServiceRestTemplate);
}
}
package com.kotak.collection.reporting.configuration;
import com.kotak.collection.rest.audit.ApiClient;
import com.kotak.collection.rest.audit.api.AgenciesInformationApi;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
/**
* Config file for AgenciesInformationApi of AuditService.
*/
@Configuration
@ComponentScan
public class AgenciesInformationApiConfig {
@Bean
public AgenciesInformationApi agenciesInformationApi(final ApiClient apiClient) {
return new AgenciesInformationApi(apiClient);
}
}
Editor is loading...
Leave a Comment