Commit b34102c3 authored by Phillip Webb's avatar Phillip Webb

Polish

parent df93610f
...@@ -104,16 +104,19 @@ public class HibernateJpaAutoConfiguration extends JpaBaseConfiguration implemen ...@@ -104,16 +104,19 @@ public class HibernateJpaAutoConfiguration extends JpaBaseConfiguration implemen
return "create-drop"; return "create-drop";
} }
public static class HibernateEntityManagerCondition extends SpringBootCondition { static class HibernateEntityManagerCondition extends SpringBootCondition {
private static String[] CLASS_NAMES = {
"org.hibernate.ejb.HibernateEntityManager",
"org.hibernate.jpa.HibernateEntityManager" };
@Override @Override
public ConditionOutcome getMatchOutcome(ConditionContext context, public ConditionOutcome getMatchOutcome(ConditionContext context,
AnnotatedTypeMetadata metadata) { AnnotatedTypeMetadata metadata) {
if (ClassUtils.isPresent("org.hibernate.ejb.HibernateEntityManager", for (String className : CLASS_NAMES) {
context.getClassLoader()) if (ClassUtils.isPresent(className, context.getClassLoader())) {
|| ClassUtils.isPresent("org.hibernate.jpa.HibernateEntityManager", return ConditionOutcome.match("found HibernateEntityManager class");
context.getClassLoader())) { }
return ConditionOutcome.match("found HibernateEntityManager class");
} }
return ConditionOutcome.noMatch("did not find HibernateEntityManager class"); return ConditionOutcome.noMatch("did not find HibernateEntityManager class");
} }
......
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