@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)
@PropertySource(value="classpath:teiid.properties")
public class TeiidAutoConfiguration
extends Object
implements org.springframework.core.Ordered
| Modifier and Type | Field and Description |
|---|---|
static ThreadLocal<TeiidServer> |
serverContext |
| Constructor and Description |
|---|
TeiidAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
FileConnectionFactory |
fileConnectionFactory() |
DataSource |
getDataSource(TeiidServer server,
org.teiid.adminapi.impl.VDBMetaData vdb) |
int |
getOrder() |
SpringSecurityHelper |
securityHelper() |
org.teiid.spring.autoconfigure.TeiidInitializer |
teiidInitializer(org.springframework.context.ApplicationContext applicationContext) |
org.hibernate.boot.model.naming.PhysicalNamingStrategy |
teiidNamingStrategy() |
TeiidServer |
teiidServer(SpringSecurityHelper securityHelper) |
org.teiid.adminapi.impl.VDBMetaData |
teiidVDB() |
public static ThreadLocal<TeiidServer> serverContext
public int getOrder()
getOrder in interface org.springframework.core.Ordered@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)
@Bean @ConditionalOnMissingBean @Scope(value="singleton") public SpringSecurityHelper securityHelper()
@Bean(name="file") @ConditionalOnMissingBean public FileConnectionFactory fileConnectionFactory()
@Bean(name="teiidNamingStrategy") public org.hibernate.boot.model.naming.PhysicalNamingStrategy teiidNamingStrategy()
Copyright © 2019. All rights reserved.