@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.