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 <[email protected]>
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 <[email protected]>
* Remove the unnecessary space
Co-authored-by: Amos Feng <[email protected]>
Co-authored-by: James Netherton <[email protected]>
Co-authored-by: Amos Feng <[email protected]>
---
.../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));
}
}