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

View File

@ -1216,7 +1216,10 @@ public void cancel() {
// 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 @@ private PersistenceException persistenceException(String message) {
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 @@ else if ( settingValue instanceof String ) {
return instance;
}
/**
* Exposed to extensions: see Hibernate Reactive
* @return
*/
protected StandardServiceRegistry getStandardServiceRegistry() {
return standardServiceRegistry;
}
}