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 }