View Javadoc

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  }