HHH-14047 Expose some methods of EntityManagerFactoryBuilderImpl to extensions

This commit is contained in:
Sanne Grinovero 2020-05-27 18:22:54 +01:00
parent 76e305ba75
commit c013ae12b7
1 changed files with 13 additions and 2 deletions

View File

@ -1216,7 +1216,10 @@ public class EntityManagerFactoryBuilderImpl implements EntityManagerFactoryBuil
// todo : close the bootstrap registry (not critical, but nice to do)
}
private MetadataImplementor metadata() {
/**
* Used by extensions : Hibernate Reactive
*/
protected MetadataImplementor metadata() {
if ( this.metadata == null ) {
this.metadata = MetadataBuildingProcess.complete(
managedResources,
@ -1328,7 +1331,7 @@ public class EntityManagerFactoryBuilderImpl implements EntityManagerFactoryBuil
return persistenceException( message, null );
}
private PersistenceException persistenceException(String message, Exception cause) {
protected PersistenceException persistenceException(String message, Exception cause) {
return new PersistenceException(
getExceptionHeader() + message,
cause
@ -1448,4 +1451,12 @@ public class EntityManagerFactoryBuilderImpl implements EntityManagerFactoryBuil
return instance;
}
/**
* Exposed to extensions: see Hibernate Reactive
* @return
*/
protected StandardServiceRegistry getStandardServiceRegistry() {
return standardServiceRegistry;
}
}