@Configuration
@ConditionalOnClass(value={org.teiid.runtime.EmbeddedServer.class,org.teiid.translator.ExecutionFactory.class})
@EnableConfigurationProperties(value=TeiidProperties.class)
@Import(value={org.teiid.spring.autoconfigure.TeiidPostProcessor.Registrar.class,TransactionManagerConfiguration.class})
@PropertySource(value="classpath:teiid.properties")
@AutoConfigureAfter(value=org.springframework.boot.autoconfigure.transaction.jta.JtaAutoConfiguration.class)
@AutoConfigureBefore(value=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class)
public class TeiidAutoConfiguration
extends Object
| Modifier and Type | Field and Description |
|---|---|
static ThreadLocal<TeiidServer> |
serverContext |
| Constructor and Description |
|---|
TeiidAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
ExternalSources |
externalSources() |
FileConnectionFactory |
fileConnectionFactory() |
DataSource |
getDataSource(TeiidServer server,
org.teiid.adminapi.impl.VDBMetaData vdb) |
KeyManager |
keyManager() |
SpringSecurityHelper |
securityHelper() |
org.teiid.spring.autoconfigure.TeiidInitializer |
teiidInitializer(org.springframework.context.ApplicationContext applicationContext) |
org.hibernate.boot.model.naming.PhysicalNamingStrategy |
teiidNamingStrategy() |
TeiidServer |
teiidServer(SpringSecurityHelper securityHelper,
TransactionManager transactionManager,
ExternalSources sources) |
org.teiid.adminapi.impl.VDBMetaData |
teiidVDB() |
TrustManager |
trustManager() |
public static ThreadLocal<TeiidServer> serverContext
@Bean @ConditionalOnMissingBean public org.teiid.spring.autoconfigure.TeiidInitializer teiidInitializer(org.springframework.context.ApplicationContext applicationContext)
@Bean(name="dataSource") @Primary @ConfigurationProperties(prefix="spring.datasource") public DataSource getDataSource(TeiidServer server, org.teiid.adminapi.impl.VDBMetaData vdb)
@Bean @ConditionalOnMissingBean public org.teiid.adminapi.impl.VDBMetaData teiidVDB()
@Bean(name="teiid") @ConditionalOnMissingBean @Scope(value="singleton") public TeiidServer teiidServer(SpringSecurityHelper securityHelper, TransactionManager transactionManager, ExternalSources sources)
@Bean @ConditionalOnMissingBean @Scope(value="singleton") public SpringSecurityHelper securityHelper()
@Bean(name="file") @ConditionalOnMissingBean @ConfigurationProperties(prefix="spring.teiid.file") public FileConnectionFactory fileConnectionFactory()
@Bean(name="teiidNamingStrategy") public org.hibernate.boot.model.naming.PhysicalNamingStrategy teiidNamingStrategy()
@Bean @ConditionalOnMissingBean public KeyManager keyManager() throws IOException
IOException@Bean @ConditionalOnMissingBean public TrustManager trustManager() throws IOException
IOException@Bean @ConditionalOnMissingBean public ExternalSources externalSources()
Copyright © 2020. All rights reserved.