Class TeiidAutoConfiguration


  • @Configuration
    @ConditionalOnClass({org.teiid.runtime.EmbeddedServer.class,org.teiid.translator.ExecutionFactory.class})
    @EnableConfigurationProperties(TeiidProperties.class)
    @Import({org.teiid.spring.autoconfigure.TeiidPostProcessor.Registrar.class,TransactionManagerConfiguration.class})
    @PropertySource("classpath:teiid.properties")
    @AutoConfigureAfter(org.springframework.boot.autoconfigure.transaction.jta.JtaAutoConfiguration.class)
    @AutoConfigureBefore(org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class)
    public class TeiidAutoConfiguration
    extends Object
    • Constructor Detail

      • TeiidAutoConfiguration

        public TeiidAutoConfiguration()
    • Method Detail

      • teiidInitializer

        @Bean
        @ConditionalOnMissingBean
        public org.teiid.spring.autoconfigure.TeiidInitializer teiidInitializer​(org.springframework.context.ApplicationContext applicationContext)
      • getDataSource

        @Bean(name="dataSource")
        @Primary
        @ConfigurationProperties(prefix="spring.datasource")
        public DataSource getDataSource​(TeiidServer server,
                                        org.teiid.adminapi.impl.VDBMetaData vdb)
      • teiidVDB

        @Bean
        @ConditionalOnMissingBean
        public org.teiid.adminapi.impl.VDBMetaData teiidVDB()
      • securityHelper

        @Bean
        @ConditionalOnMissingBean
        @Scope("singleton")
        public SpringSecurityHelper securityHelper()
      • fileConnectionFactory

        @Bean(name="file")
        @ConditionalOnMissingBean
        @ConfigurationProperties(prefix="spring.teiid.file")
        public FileConnectionFactory fileConnectionFactory()
      • teiidNamingStrategy

        @Bean(name="teiidNamingStrategy")
        public org.hibernate.boot.model.naming.PhysicalNamingStrategy teiidNamingStrategy()
      • externalSources

        @Bean
        @ConditionalOnMissingBean
        public ExternalSources externalSources()