Interface MongoConfigurationContributor
- All Superinterfaces:
 Serializable,Service
- Functional Interface:
 - This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
 
A 
Service an application may use for programmatically configuring the MongoDB Extension for Hibernate ORM.
 This Service may be contributed either via a ServiceContributor, which allows access to
 StandardServiceRegistryBuilder, or via a StandardServiceRegistryBuilder directly, as shown below:
 
 MongoConfigurationContributor mongoConfigContributor = configurator -> {
     // configure the extension to your heart's content
     ...
 };
 var standardServiceRegistryBuilder = new StandardServiceRegistryBuilder()
         .addService(MongoConfigurationContributor.class, mongoConfigContributor);
 var metadataBuilder = new MetadataSources(standardServiceRegistryBuilder.build())
         .getMetadataBuilder();
 // add metadata (e.g. annotated Entity classes)
 ...
 try (var sessionFactory = metadataBuilder.build()
         .getSessionFactoryBuilder().build()) {
     // use the session factory
     ...
 }
 - 
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(MongoConfigurator configurator) Configures the MongoDB Extension for Hibernate ORM. 
- 
Method Details
- 
configure
Configures the MongoDB Extension for Hibernate ORM. This method is called once per instance ofStandardServiceRegistrythat has thisMongoConfigurationContributoradded.- Parameters:
 configurator- TheMongoConfiguratorpre-configured with configuration properties.
 
 -