This is an automated email from the ASF dual-hosted git repository.

tandraschko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/deltaspike.git


The following commit(s) were added to refs/heads/master by this push:
     new 763d55c  Proxy support for Quarkus and Hibernate
     new 154a75d  Merge pull request #116 from melloware/PROXY
763d55c is described below

commit 763d55cb2c4adfe8f0f33f4e675ce8bcc72ce385
Author: melloware <[email protected]>
AuthorDate: Sun Feb 21 08:08:29 2021 -0500

    Proxy support for Quarkus and Hibernate
---
 .../src/main/java/org/apache/deltaspike/core/util/ProxyUtils.java  | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ProxyUtils.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ProxyUtils.java
index 39778a8..7eb509e 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ProxyUtils.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/util/ProxyUtils.java
@@ -62,8 +62,11 @@ public abstract class ProxyUtils
             return false;
         }
 
-        return 
currentClass.getName().startsWith(currentClass.getSuperclass().getName()) &&
-            currentClass.getName().contains("$$");
+        String name = currentClass.getName();
+        return name.startsWith(currentClass.getSuperclass().getName())
+                    && (name.contains("$$") // CDI
+                    || name.contains("_ClientProxy") //Quarkus
+                    || name.contains("$HibernateProxy$")); // Hibernate
     }
 
     public static List<Class<?>> getProxyAndBaseTypes(Class<?> proxyClass)

Reply via email to