1 package org.kuali.common.jdbc.show.spring;
2
3 import org.kuali.common.jdbc.model.context.DatabaseProcessContext;
4 import org.kuali.common.jdbc.service.JdbcService;
5 import org.kuali.common.jdbc.service.spring.DataSourceConfig;
6 import org.kuali.common.jdbc.service.spring.JdbcServiceConfig;
7 import org.kuali.common.jdbc.show.ShowConfigExecutable;
8 import org.kuali.common.jdbc.show.ShowDbaConfigExecutable;
9 import org.springframework.beans.factory.annotation.Autowired;
10 import org.springframework.context.annotation.Bean;
11 import org.springframework.context.annotation.Configuration;
12 import org.springframework.context.annotation.Import;
13
14 @Configuration
15 @Import({ DataSourceConfig.class, JdbcServiceConfig.class })
16 public class JdbcShowConfig {
17
18 @Autowired
19 DatabaseProcessContext context;
20
21 @Autowired
22 DataSourceConfig dataSourceConfig;
23
24 @Autowired
25 JdbcService service;
26
27 @Bean
28 public ShowConfigExecutable showConfigExecutable() {
29 return new ShowConfigExecutable(context, dataSourceConfig.dataSource(), service);
30 }
31
32 @Bean
33 public ShowDbaConfigExecutable showDbaConfigExecutable() {
34 return new ShowDbaConfigExecutable(context, dataSourceConfig.dbaDataSource(), service);
35 }
36 }