Commit e03f0156 authored by Stephane Nicoll's avatar Stephane Nicoll

Deprecate EntityManagerFactoryBeanCallback

Closes gh-14083
parent e034b383
...@@ -116,6 +116,7 @@ public abstract class JpaBaseConfiguration implements BeanFactoryAware { ...@@ -116,6 +116,7 @@ public abstract class JpaBaseConfiguration implements BeanFactoryAware {
@Bean @Bean
@ConditionalOnMissingBean @ConditionalOnMissingBean
@SuppressWarnings("deprecation")
public EntityManagerFactoryBuilder entityManagerFactoryBuilder( public EntityManagerFactoryBuilder entityManagerFactoryBuilder(
JpaVendorAdapter jpaVendorAdapter, JpaVendorAdapter jpaVendorAdapter,
ObjectProvider<PersistenceUnitManager> persistenceUnitManager) { ObjectProvider<PersistenceUnitManager> persistenceUnitManager) {
...@@ -151,6 +152,7 @@ public abstract class JpaBaseConfiguration implements BeanFactoryAware { ...@@ -151,6 +152,7 @@ public abstract class JpaBaseConfiguration implements BeanFactoryAware {
protected void customizeVendorProperties(Map<String, Object> vendorProperties) { protected void customizeVendorProperties(Map<String, Object> vendorProperties) {
} }
@Deprecated
protected EntityManagerFactoryBuilder.EntityManagerFactoryBeanCallback getVendorCallback() { protected EntityManagerFactoryBuilder.EntityManagerFactoryBeanCallback getVendorCallback() {
return null; return null;
} }
......
...@@ -98,6 +98,7 @@ public class EntityManagerFactoryBuilder { ...@@ -98,6 +98,7 @@ public class EntityManagerFactoryBuilder {
* An optional callback for new entity manager factory beans. * An optional callback for new entity manager factory beans.
* @param callback the entity manager factory bean callback * @param callback the entity manager factory bean callback
*/ */
@Deprecated
public void setCallback(EntityManagerFactoryBeanCallback callback) { public void setCallback(EntityManagerFactoryBeanCallback callback) {
this.callback = callback; this.callback = callback;
} }
...@@ -200,6 +201,7 @@ public class EntityManagerFactoryBuilder { ...@@ -200,6 +201,7 @@ public class EntityManagerFactoryBuilder {
return this; return this;
} }
@SuppressWarnings("deprecation")
public LocalContainerEntityManagerFactoryBean build() { public LocalContainerEntityManagerFactoryBean build() {
LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
if (EntityManagerFactoryBuilder.this.persistenceUnitManager != null) { if (EntityManagerFactoryBuilder.this.persistenceUnitManager != null) {
...@@ -243,6 +245,7 @@ public class EntityManagerFactoryBuilder { ...@@ -243,6 +245,7 @@ public class EntityManagerFactoryBuilder {
* A callback for new entity manager factory beans created by a Builder. * A callback for new entity manager factory beans created by a Builder.
*/ */
@FunctionalInterface @FunctionalInterface
@Deprecated
public interface EntityManagerFactoryBeanCallback { public interface EntityManagerFactoryBeanCallback {
void execute(LocalContainerEntityManagerFactoryBean factory); void execute(LocalContainerEntityManagerFactoryBean factory);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment