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

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

commit 34f4bb8821008af67357d5888ff14093d83fe770
Author: JiriOndrusek <ondrusek.j...@gmail.com>
AuthorDate: Tue Jun 18 10:51:39 2024 +0200

    Fixed pubnub
---
 .../quarkus/component/pubnub/deployment/PubnubProcessor.java  | 11 +++++++++--
 .../camel/quarkus/component/pubnub/it/PubnubResource.java     |  5 +++--
 2 files changed, 12 insertions(+), 4 deletions(-)

diff --git 
a/extensions/pubnub/deployment/src/main/java/org/apache/camel/quarkus/component/pubnub/deployment/PubnubProcessor.java
 
b/extensions/pubnub/deployment/src/main/java/org/apache/camel/quarkus/component/pubnub/deployment/PubnubProcessor.java
index 0d553fc155..208263fe70 100644
--- 
a/extensions/pubnub/deployment/src/main/java/org/apache/camel/quarkus/component/pubnub/deployment/PubnubProcessor.java
+++ 
b/extensions/pubnub/deployment/src/main/java/org/apache/camel/quarkus/component/pubnub/deployment/PubnubProcessor.java
@@ -50,7 +50,8 @@ class PubnubProcessor {
         String[] reflectiveClasses = index.getKnownClasses()
                 .stream()
                 .map(classInfo -> classInfo.name().toString())
-                .filter(name -> name.startsWith("com.pubnub.api.models"))
+                .filter(name -> name.startsWith("com.pubnub.internal.models")
+                        || name.startsWith("com.pubnub.internal.services"))
                 .toArray(String[]::new);
 
         return 
ReflectiveClassBuildItem.builder(reflectiveClasses).fields().build();
@@ -63,8 +64,14 @@ class PubnubProcessor {
         index.getKnownClasses()
                 .stream()
                 .map(classInfo -> classInfo.name().toString())
-                .filter(name -> name.startsWith("com.pubnub.api.services"))
+                .filter(name -> 
name.startsWith("com.pubnub.internal.services"))
                 .map(NativeImageProxyDefinitionBuildItem::new)
                 .forEach(proxyDefinitions::produce);
     }
+
+    @BuildStep
+    void addDependencies(BuildProducer<IndexDependencyBuildItem> 
indexDependency) {
+        indexDependency.produce(new IndexDependencyBuildItem("com.pubnub", 
"pubnub-core-impl"));
+    }
+
 }
diff --git 
a/integration-tests/pubnub/src/main/java/org/apache/camel/quarkus/component/pubnub/it/PubnubResource.java
 
b/integration-tests/pubnub/src/main/java/org/apache/camel/quarkus/component/pubnub/it/PubnubResource.java
index 26cba623e0..0fc78a3b5c 100644
--- 
a/integration-tests/pubnub/src/main/java/org/apache/camel/quarkus/component/pubnub/it/PubnubResource.java
+++ 
b/integration-tests/pubnub/src/main/java/org/apache/camel/quarkus/component/pubnub/it/PubnubResource.java
@@ -124,14 +124,15 @@ public class PubnubResource {
     public void setState() throws Exception {
         Map<String, String> state = new HashMap<>();
         state.put("test-state-key", "test-state-value");
-        
producerTemplate.requestBodyAndHeader("pubnub:test-state?pubNub=#pubNub", 
state, PubNubConstants.OPERATION, "SETSTATE");
+        
producerTemplate.requestBodyAndHeader("pubnub:test-state?uuid=myuuid&pubNub=#pubNub",
 state, PubNubConstants.OPERATION,
+                "SETSTATE");
     }
 
     @Path("/state")
     @GET
     @Produces(MediaType.TEXT_PLAIN)
     public String getState() throws Exception {
-        PNGetStateResult result = 
producerTemplate.requestBodyAndHeader("pubnub:test-state?pubNub=#pubNub", null,
+        PNGetStateResult result = 
producerTemplate.requestBodyAndHeader("pubnub:test-state?uuid=myuuid&pubNub=#pubNub",
 null,
                 PubNubConstants.OPERATION, "GETSTATE", PNGetStateResult.class);
         return 
result.getStateByUUID().get("test-state").getAsJsonObject().get("test-state-key").getAsString();
     }

Reply via email to