You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by zb...@apache.org on 2021/11/17 16:02:06 UTC

[camel-quarkus] 02/03: Update Atlasmaps reflective class build configuration due to Atlasmap 2.3.x improvements

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

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

commit 62805ab153600bf756b47adaeddcb3678d302598
Author: Zineb Bendhiba <be...@gmail.com>
AuthorDate: Tue Nov 16 20:32:10 2021 +0100

    Update Atlasmaps reflective class build configuration due to Atlasmap 2.3.x improvements
---
 .../quarkus/component/atlasmap/deployment/AtlasmapProcessor.java     | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java b/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java
index 0789a2c..346259c 100644
--- a/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java
+++ b/extensions/atlasmap/deployment/src/main/java/org/apache/camel/quarkus/component/atlasmap/deployment/AtlasmapProcessor.java
@@ -57,7 +57,7 @@ class AtlasmapProcessor {
 
     @BuildStep
     List<ReflectiveClassBuildItem> registerReflectiveClasses() {
-        List<ReflectiveClassBuildItem> items = new ArrayList<ReflectiveClassBuildItem>();
+        List<ReflectiveClassBuildItem> items = new ArrayList<>();
         items.add(new ReflectiveClassBuildItem(false, false, DefaultAtlasContextFactory.class));
         items.add(new ReflectiveClassBuildItem(false, false, DefaultAtlasModuleInfo.class));
         items.add(new ReflectiveClassBuildItem(true, false, JsonModule.class));
@@ -66,8 +66,7 @@ class AtlasmapProcessor {
         items.add(new ReflectiveClassBuildItem(true, false, XmlModule.class));
         items.add(new ReflectiveClassBuildItem(false, true, false, AtlasContextFactoryMXBean.class));
         items.add(new ReflectiveClassBuildItem(false, true, false, AtlasModuleInfoMXBean.class));
-        // that class needs reflection on both methods and fields : see issue https://github.com/atlasmap/atlasmap/issues/2722
-        items.add(new ReflectiveClassBuildItem(false, true, true, DataSourceMetadata.class));
+        items.add(new ReflectiveClassBuildItem(false, true, false, DataSourceMetadata.class));
         return items;
     }