You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by zh...@apache.org on 2022/06/17 01:30:38 UTC

[camel-quarkus] branch main updated: Add KeyStoreParameters for reflection (#3755)

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

zhfeng 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 dd7239b561 Add KeyStoreParameters for reflection (#3755)
dd7239b561 is described below

commit dd7239b561f88fc303a2b537d2d315d55ccf0514
Author: ismail BASKIN <is...@gmail.com>
AuthorDate: Fri Jun 17 04:30:32 2022 +0300

    Add KeyStoreParameters for reflection (#3755)
    
    * Add KeyStoreParameters for reflection
    
    Camel salesforce component uses KeyStoreParameters for OAuth JWT flow.
    
    * Add KeyStoreParameters for reflection
    
    Co-authored-by: James Netherton <ja...@users.noreply.github.com>
    
    * Remove the unnecessary space
    
    Co-authored-by: Amos Feng <zf...@redhat.com>
    
    Co-authored-by: James Netherton <ja...@users.noreply.github.com>
    Co-authored-by: Amos Feng <zf...@redhat.com>
---
 .../quarkus/component/salesforce/deployment/SalesforceProcessor.java   | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/extensions/salesforce/deployment/src/main/java/org/apache/camel/quarkus/component/salesforce/deployment/SalesforceProcessor.java b/extensions/salesforce/deployment/src/main/java/org/apache/camel/quarkus/component/salesforce/deployment/SalesforceProcessor.java
index 361d68d38d..23cd4c90c3 100644
--- a/extensions/salesforce/deployment/src/main/java/org/apache/camel/quarkus/component/salesforce/deployment/SalesforceProcessor.java
+++ b/extensions/salesforce/deployment/src/main/java/org/apache/camel/quarkus/component/salesforce/deployment/SalesforceProcessor.java
@@ -23,6 +23,7 @@ import io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
 import org.apache.camel.component.salesforce.api.dto.AbstractDTOBase;
+import org.apache.camel.support.jsse.KeyStoreParameters;
 import org.jboss.jandex.DotName;
 import org.jboss.jandex.IndexView;
 
@@ -68,5 +69,7 @@ class SalesforceProcessor {
                 .toArray(String[]::new);
 
         reflectiveClass.produce(new ReflectiveClassBuildItem(true, true, userDtoClasses));
+        // Register KeyStoreParameters for reflection
+        reflectiveClass.produce(new ReflectiveClassBuildItem(true, false, KeyStoreParameters.class));
     }
 }