You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ji...@apache.org on 2023/10/18 07:30:39 UTC

[camel-quarkus] branch camel-main updated: Fixed TypeConverter creation (because off CAMEL-19998)

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


The following commit(s) were added to refs/heads/camel-main by this push:
     new bfe66af307 Fixed TypeConverter creation (because off CAMEL-19998)
bfe66af307 is described below

commit bfe66af30783ef2dddf59c8468bb28227eff2e79
Author: JiriOndrusek <on...@gmail.com>
AuthorDate: Wed Oct 18 09:30:27 2023 +0200

    Fixed TypeConverter creation (because off CAMEL-19998)
---
 .../main/java/org/apache/camel/quarkus/core/CamelContextRecorder.java | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/CamelContextRecorder.java b/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/CamelContextRecorder.java
index 78eb10685b..38d8462b39 100644
--- a/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/CamelContextRecorder.java
+++ b/extensions-core/core/runtime/src/main/java/org/apache/camel/quarkus/core/CamelContextRecorder.java
@@ -27,6 +27,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.ExtendedCamelContext;
 import org.apache.camel.RouteConfigurationsBuilder;
 import org.apache.camel.RoutesBuilder;
+import org.apache.camel.TypeConverter;
 import org.apache.camel.builder.LambdaRouteBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.builder.endpoint.EndpointRouteBuilder;
@@ -70,6 +71,9 @@ public class CamelContextRecorder {
         extendedCamelContext.addContextPlugin(RuntimeCamelCatalog.class, new CamelRuntimeCatalog(config.runtimeCatalog));
         extendedCamelContext.setRegistry(registry.getValue());
         context.setTypeConverterRegistry(typeConverterRegistry.getValue());
+        if (typeConverterRegistry.getValue() instanceof TypeConverter) {
+            context.setTypeConverter((TypeConverter)typeConverterRegistry.getValue());
+        }
         context.setLoadTypeConverters(false);
         extendedCamelContext.addContextPlugin(ModelJAXBContextFactory.class, contextFactory.getValue());
         extendedCamelContext.addContextPlugin(PackageScanClassResolver.class, packageScanClassResolver.getValue());