You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2024/03/07 05:00:15 UTC

(camel) branch main updated: CAMEL-20530: Adds converter from IS to Bson (#13399)

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

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


The following commit(s) were added to refs/heads/main by this push:
     new beca1e99492 CAMEL-20530: Adds converter from IS to Bson (#13399)
beca1e99492 is described below

commit beca1e99492ce6bd4e44c7c919e9a317f4350995
Author: Marco Carletti <mc...@redhat.com>
AuthorDate: Thu Mar 7 06:00:10 2024 +0100

    CAMEL-20530: Adds converter from IS to Bson (#13399)
---
 .../component/mongodb/converters/MongoDbBasicConvertersLoader.java   | 2 ++
 .../camel/component/mongodb/converters/MongoDbBasicConverters.java   | 5 +++++
 2 files changed, 7 insertions(+)

diff --git a/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConvertersLoader.java b/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConvertersLoader.java
index c0330f89f62..e356fb63225 100644
--- a/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConvertersLoader.java
+++ b/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConvertersLoader.java
@@ -55,6 +55,8 @@ public final class MongoDbBasicConvertersLoader implements TypeConverterLoader,
             (type, exchange, value) -> org.apache.camel.component.mongodb.converters.MongoDbBasicConverters.fromStringToDocument((java.lang.String) value));
         addTypeConverter(registry, org.bson.Document.class, java.util.Map.class, false,
             (type, exchange, value) -> org.apache.camel.component.mongodb.converters.MongoDbBasicConverters.fromMapToDocument((java.util.Map) value));
+        addTypeConverter(registry, org.bson.conversions.Bson.class, java.io.InputStream.class, false,
+            (type, exchange, value) -> org.apache.camel.component.mongodb.converters.MongoDbBasicConverters.fromInputStreamToBson((java.io.InputStream) value, exchange));
         addTypeConverter(registry, org.bson.conversions.Bson.class, java.lang.String.class, false,
             (type, exchange, value) -> org.apache.camel.component.mongodb.converters.MongoDbBasicConverters.fromStringToBson((java.lang.String) value));
         addTypeConverter(registry, org.bson.types.ObjectId.class, java.lang.String.class, false,
diff --git a/components/camel-mongodb/src/main/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConverters.java b/components/camel-mongodb/src/main/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConverters.java
index 2eae3cd7b89..c179ab18f4c 100644
--- a/components/camel-mongodb/src/main/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConverters.java
+++ b/components/camel-mongodb/src/main/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConverters.java
@@ -101,6 +101,11 @@ public final class MongoDbBasicConverters {
         return answer;
     }
 
+    @Converter
+    public static Bson fromInputStreamToBson(InputStream is, Exchange exchange) throws Exception {
+        return fromInputStreamToDocument(is, exchange);
+    }
+
     @Converter
     public static Document fromInputStreamToDocument(InputStream is, Exchange exchange) throws Exception {
         Document answer = null;