Example usage for org.springframework.beans.factory ObjectProvider orderedStream

List of usage examples for org.springframework.beans.factory ObjectProvider orderedStream

Introduction

In this page you can find the example usage for org.springframework.beans.factory ObjectProvider orderedStream.

Prototype

default Stream<T> orderedStream() 

Source Link

Document

Return a sequential Stream over all matching object instances, pre-ordered according to the factory's common order comparator.

Usage

From source file:org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration.java

HibernateJpaConfiguration(DataSource dataSource, JpaProperties jpaProperties,
        ObjectProvider<JtaTransactionManager> jtaTransactionManager,
        ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers,
        HibernateProperties hibernateProperties,
        ObjectProvider<Collection<DataSourcePoolMetadataProvider>> metadataProviders,
        ObjectProvider<SchemaManagementProvider> providers,
        ObjectProvider<PhysicalNamingStrategy> physicalNamingStrategy,
        ObjectProvider<ImplicitNamingStrategy> implicitNamingStrategy,
        ObjectProvider<HibernatePropertiesCustomizer> hibernatePropertiesCustomizers) {
    super(dataSource, jpaProperties, jtaTransactionManager, transactionManagerCustomizers);
    this.hibernateProperties = hibernateProperties;
    this.defaultDdlAutoProvider = new HibernateDefaultDdlAutoProvider(providers);
    this.poolMetadataProvider = new CompositeDataSourcePoolMetadataProvider(metadataProviders.getIfAvailable());
    this.hibernatePropertiesCustomizers = determineHibernatePropertiesCustomizers(
            physicalNamingStrategy.getIfAvailable(), implicitNamingStrategy.getIfAvailable(),
            hibernatePropertiesCustomizers.orderedStream().collect(Collectors.toList()));
}

From source file:org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration.java

@Bean
@ConditionalOnMissingBean//from  w  w  w. j ava  2  s  . com
public EntityManagerFactoryBuilder entityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter,
        ObjectProvider<PersistenceUnitManager> persistenceUnitManager,
        ObjectProvider<EntityManagerFactoryBuilderCustomizer> customizers) {
    EntityManagerFactoryBuilder builder = new EntityManagerFactoryBuilder(jpaVendorAdapter,
            this.properties.getProperties(), persistenceUnitManager.getIfAvailable());
    customizers.orderedStream().forEach((customizer) -> customizer.customize(builder));
    return builder;
}

From source file:org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration.java

public ErrorMvcAutoConfiguration(ServerProperties serverProperties, DispatcherServletPath dispatcherServletPath,
        ObjectProvider<ErrorViewResolver> errorViewResolvers) {
    this.serverProperties = serverProperties;
    this.dispatcherServletPath = dispatcherServletPath;
    this.errorViewResolvers = errorViewResolvers.orderedStream().collect(Collectors.toList());
}