Class QueryConfiguration
java.lang.Object
org.chenile.configuration.query.service.QueryConfiguration
Registers query beans in Spring
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) Function<ChenileExchange, String[]> queryAuthorities(QueryDefinitions queryDefinitions) (package private) DataSourcequeryDataSource(Map<String, DataSource> targetDataSources, QueryDatasourcesProperties properties, ContextContainer contextContainer) (package private) QueryDatasourcesProperties(package private) QueryDefinitions(package private) QueryPolymorphqueryPolymorph(QueryDefinitions queryDefinitions) (package private) Map<String, DataSource> queryTargetDataSources(QueryDatasourcesProperties properties) (package private) QueryUserFilterInterceptor(package private) SearchService<Map<String, Object>> searchService(QueryStore queryStore) (package private) org.apache.ibatis.session.SqlSessionFactorysqlSessionFactory(DataSource queryDataSource) (package private) org.mybatis.spring.SqlSessionTemplatesqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
-
Field Details
-
mapperFiles
-
queryDefinitionFiles
-
-
Constructor Details
-
QueryConfiguration
public QueryConfiguration()
-
-
Method Details
-
queryDefinitions
- Throws:
IOException
-
queryPolymorph
@Bean("queryPolymorph") QueryPolymorph queryPolymorph(@Autowired @Qualifier("queryDefinitions") QueryDefinitions queryDefinitions) -
queryDatasourcesProperties
@Bean @ConfigurationProperties(prefix="query") QueryDatasourcesProperties queryDatasourcesProperties() -
queryTargetDataSources
@Bean("queryTargetDataSources") Map<String, DataSource> queryTargetDataSources(@Autowired QueryDatasourcesProperties properties) -
queryDataSource
@Bean("queryDatasource") DataSource queryDataSource(@Autowired @Qualifier("queryTargetDataSources") Map<String, DataSource> targetDataSources, @Autowired QueryDatasourcesProperties properties, @Autowired ContextContainer contextContainer) -
sqlSessionFactory
@Bean org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory(@Autowired @Qualifier("queryDatasource") DataSource queryDataSource) throws Exception - Throws:
Exception
-
searchService
@Bean SearchService<Map<String,Object>> searchService(@Autowired @Qualifier("queryDefinitions") QueryStore queryStore) -
sqlSessionTemplate
@Bean org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate(@Autowired org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) -
queryUserFilterInterceptor
-
queryAuthorities
@Bean Function<ChenileExchange, String[]> queryAuthorities(@Autowired QueryDefinitions queryDefinitions)
-