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());