@Configuration
@ConditionalOnClass({EmbeddedServer.class, ExecutionFactory.class})
@EnableConfigurationProperties(TeiidProperties.class)
@Import({ Registrar.class })
public class TeiidAutoConfiguration implements Ordered {
class TeiidPostProcessor implements BeanPostProcessor, Ordered, ApplicationListener{}
class TeiidInitializer implements ApplicationListener {}
@Primary
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource teiidDataSource() {
return DataSourceBuilder.create().build();
}