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

jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/main by this push:
     new 3687e39  Fix registration of consul client API proxy interface
3687e39 is described below

commit 3687e39b95c0b5a838702fd73a591a9ed8282382
Author: James Netherton <[email protected]>
AuthorDate: Mon Mar 21 11:02:55 2022 +0000

    Fix registration of consul client API proxy interface
    
    Fixes #3509
---
 .../consul/client/deployment/ConsulClientSupportProcessor.java       | 5 +++--
 .../java/org/apache/camel/quarkus/component/consul/it/ConsulIT.java  | 2 --
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git 
a/extensions-support/consul-client/deployment/src/main/java/org/apache/camel/quarkus/support/consul/client/deployment/ConsulClientSupportProcessor.java
 
b/extensions-support/consul-client/deployment/src/main/java/org/apache/camel/quarkus/support/consul/client/deployment/ConsulClientSupportProcessor.java
index 256e6fe..0d27daf 100644
--- 
a/extensions-support/consul-client/deployment/src/main/java/org/apache/camel/quarkus/support/consul/client/deployment/ConsulClientSupportProcessor.java
+++ 
b/extensions-support/consul-client/deployment/src/main/java/org/apache/camel/quarkus/support/consul/client/deployment/ConsulClientSupportProcessor.java
@@ -68,11 +68,12 @@ class ConsulClientSupportProcessor {
 
     @BuildStep
     void clientProxies(CombinedIndexBuildItem index, 
BuildProducer<NativeImageProxyDefinitionBuildItem> proxies) {
-        
index.getIndex().getAllKnownSubclasses(DotName.createSimple("com.orbitz.consul.BaseClient"))
+        index.getIndex()
+                .getKnownClasses()
                 .stream()
                 .map(ClassInfo::name)
                 .map(DotName::toString)
-                .map(name -> name + "$Api")
+                .filter(className -> 
className.matches("com\\.orbitz\\.consul\\..*Client\\$Api"))
                 .map(NativeImageProxyDefinitionBuildItem::new)
                 .forEach(proxies::produce);
     }
diff --git 
a/integration-tests/consul/src/test/java/org/apache/camel/quarkus/component/consul/it/ConsulIT.java
 
b/integration-tests/consul/src/test/java/org/apache/camel/quarkus/component/consul/it/ConsulIT.java
index 78ec13f..38208f2 100644
--- 
a/integration-tests/consul/src/test/java/org/apache/camel/quarkus/component/consul/it/ConsulIT.java
+++ 
b/integration-tests/consul/src/test/java/org/apache/camel/quarkus/component/consul/it/ConsulIT.java
@@ -17,9 +17,7 @@
 package org.apache.camel.quarkus.component.consul.it;
 
 import io.quarkus.test.junit.NativeImageTest;
-import org.junit.jupiter.api.Disabled;
 
 @NativeImageTest
-@Disabled("https://github.com/apache/camel-quarkus/issues/3509";)
 class ConsulIT extends ConsulTest {
 }

Reply via email to