Skip to content

Commit 2bc8557

Browse files
committed
feat: wip ISSUE-32936 adding support for AdditionalMappingContributions
1 parent 3fde94a commit 2bc8557

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

extensions/hibernate-orm/runtime/src/main/java/io/quarkus/hibernate/orm/runtime/boot/FastBootMetadataBuilder.java

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -165,19 +165,23 @@ public FastBootMetadataBuilder(final QuarkusPersistenceUnitDefinition puDefiniti
165165
* of the destroyed service registry in PreconfiguredServiceRegistryBuilder.
166166
*
167167
*/
168-
for (Class<? extends Service> postBuildProvidedService : ssrBuilder.getPostBuildProvidedServices()) {
169-
providedServices.add(new ProvidedService(postBuildProvidedService,
170-
standardServiceRegistry.getService(postBuildProvidedService)));
171-
}
168+
ssrBuilder.getPostBuildProvidedServices()
169+
.forEach(serviceClass -> providedServices.add(
170+
new ProvidedService(
171+
serviceClass,
172+
standardServiceRegistry.getService(serviceClass)
173+
)));
172174

173175
final MetadataSources metadataSources = new MetadataSources(ssrBuilder.getBootstrapServiceRegistry());
176+
177+
applyMappingContributors(metadataSources);
178+
174179
// No need to populate annotatedClassNames/annotatedPackages: they are populated through scanning
175180
// XML mappings, however, cannot be contributed through the scanner,
176181
// which only allows specifying mappings as files/resources,
177182
// and we really don't want any XML parsing here...
178-
for (RecordableXmlMapping mapping : puDefinition.getXmlMappings()) {
179-
metadataSources.addXmlBinding(mapping.toHibernateOrmBinding());
180-
}
183+
puDefinition.getXmlMappings()
184+
.forEach(mapping -> metadataSources.addXmlBinding(mapping.toHibernateOrmBinding()));
181185

182186
this.metamodelBuilder = (MetadataBuilderImplementor) metadataSources
183187
.getMetadataBuilder(standardServiceRegistry);
@@ -651,6 +655,10 @@ protected void populate(MetadataBuilder metamodelBuilder, List<CacheRegionDefini
651655
}
652656
}
653657

658+
private void applyMappingContributors(MetadataSources metadataSources) {
659+
660+
}
661+
654662
private void applyMetadataBuilderContributor() {
655663
Object metadataBuilderContributorSetting = buildTimeSettings
656664
.get(JpaSettings.METADATA_BUILDER_CONTRIBUTOR);

0 commit comments

Comments
 (0)