List of usage examples for org.springframework.beans.factory ObjectProvider getIfAvailable
@Nullable
T getIfAvailable() throws BeansException;
From source file:com.redhat.ipaas.runtime.ITConfig.java
@Bean public TestRestTemplate restTemplate(ObjectProvider<RestTemplateBuilder> builderProvider, Environment environment) { RestTemplateBuilder builder = builderProvider.getIfAvailable(); TestRestTemplate template = builder == null ? new TestRestTemplate() : new TestRestTemplate(builder.build()); template.setUriTemplateHandler(new LocalHostUriTemplateHandler(environment)); return template; }
From source file:io.redlink.solrlib.spring.boot.autoconfigure.SolrLibCloudAutoconfiguration.java
public SolrLibCloudAutoconfiguration(SolrLibProperties props, ObjectProvider<Set<SolrCoreDescriptor>> coreDescriptors) { this.props = props; this.coreDescriptors = ObjectUtils.defaultIfNull(coreDescriptors.getIfAvailable(), Collections.emptySet()); }
From source file:io.redlink.solrlib.spring.boot.autoconfigure.SolrLibStandaloneAutoconfiguration.java
public SolrLibStandaloneAutoconfiguration(SolrLibProperties props, ObjectProvider<Set<SolrCoreDescriptor>> coreDescriptors) { this.props = props; this.coreDescriptors = ObjectUtils.defaultIfNull(coreDescriptors.getIfAvailable(), Collections.emptySet()); }
From source file:io.redlink.solrlib.spring.boot.autoconfigure.SolrLibEmbeddedAutoconfiguration.java
public SolrLibEmbeddedAutoconfiguration(SolrLibProperties props, ObjectProvider<Set<SolrCoreDescriptor>> coreDescriptors) { this.props = props; this.coreDescriptors = ObjectUtils.defaultIfNull(coreDescriptors.getIfAvailable(), Collections.emptySet()); }
From source file:com.example.autoconfigure.modelmapper.ModelMapperAutoConfiguration.java
public ModelMapperAutoConfiguration(ModelMapperProperties properties, ObjectProvider<List<PropertyMap<?, ?>>> mappings, ObjectProvider<List<Converter<?, ?>>> converters) { this.properties = properties; this.mappings = mappings.getIfAvailable(); this.converters = converters.getIfAvailable(); }
From source file:org.springframework.boot.autoconfigure.elasticsearch.jest.JestAutoConfiguration.java
public JestAutoConfiguration(JestProperties properties, ObjectProvider<Gson> gson, ObjectProvider<List<HttpClientConfigBuilderCustomizer>> builderCustomizers) { this.properties = properties; this.gsonProvider = gson; this.builderCustomizers = builderCustomizers.getIfAvailable(); }
From source file:io.spring.initializr.web.autoconfigure.InitializrAutoConfiguration.java
public InitializrAutoConfiguration(ObjectProvider<List<ProjectRequestPostProcessor>> postProcessors) { List<ProjectRequestPostProcessor> list = postProcessors.getIfAvailable(); this.postProcessors = list != null ? list : new ArrayList<>(); }
From source file:com.github.mybatis.repository.autoconfig.MybatisAutoConfiguration.java
public MybatisAutoConfiguration(MybatisProperties properties, ObjectProvider<Interceptor[]> interceptorsProvider, ResourceLoader resourceLoader, ObjectProvider<DatabaseIdProvider> databaseIdProvider) { this.properties = properties; this.interceptors = interceptorsProvider.getIfAvailable(); this.resourceLoader = resourceLoader; this.databaseIdProvider = databaseIdProvider.getIfAvailable(); }
From source file:org.springframework.boot.autoconfigure.data.neo4j.Neo4jDataAutoConfiguration.java
@Bean @ConditionalOnMissingBean(PlatformTransactionManager.class) public Neo4jTransactionManager transactionManager(SessionFactory sessionFactory, Neo4jProperties properties, ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) { return customize(new Neo4jTransactionManager(sessionFactory), transactionManagerCustomizers.getIfAvailable()); }