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

acosentino 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 879d900b82f CAMEL-21249 - Camel-Kamelets: Move Kamelets utils in Camel 
Kamelets component - Move DDB2 part to AWS DDB (#15915)
879d900b82f is described below

commit 879d900b82f4e5fcbe0085b506dd8285d534054e
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Thu Oct 10 21:46:12 2024 +0200

    CAMEL-21249 - Camel-Kamelets: Move Kamelets utils in Camel Kamelets 
component - Move DDB2 part to AWS DDB (#15915)
    
    * CAMEL-21249 - Camel-Kamelets: Move Kamelets utils in Camel Kamelets 
component - Move DDB2 part to AWS DDB
    
    Signed-off-by: Andrea Cosentino <anco...@gmail.com>
    
    * CAMEL-21249 - Camel-Kamelets: Move Kamelets utils in Camel Kamelets 
component - Move DDB2 part to AWS DDB
    
    Signed-off-by: Andrea Cosentino <anco...@gmail.com>
    
    * CAMEL-21249 - Camel-Kamelets: Move Kamelets utils in Camel Kamelets 
component - Move DDB2 part to AWS DDB
    
    Signed-off-by: Andrea Cosentino <anco...@gmail.com>
    
    ---------
    
    Signed-off-by: Andrea Cosentino <anco...@gmail.com>
---
 .../transformers/aws2-ddb-application-x-struct.json      |  4 ++--
 components/camel-aws/camel-aws2-ddb/pom.xml              | 16 ++++++++++++++++
 .../services/org/apache/camel/transformer.properties     |  2 +-
 .../camel/transformer/aws2-ddb-application-x-struct      |  2 ++
 .../camel/transformer/aws2-ddb-application-x-struct.json |  4 ++--
 .../transform}/Ddb2JsonStructDataTypeTransformer.java    |  4 ++--
 .../serialization/gson/JavaTimeInstantTypeAdapter.java   |  2 +-
 components/camel-kamelet/pom.xml                         |  6 ------
 .../camel/transformer/aws2-ddb-application-x-struct      |  2 --
 9 files changed, 26 insertions(+), 16 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/transformers/aws2-ddb-application-x-struct.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/transformers/aws2-ddb-application-x-struct.json
index d826347d326..c748a96dbff 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/transformers/aws2-ddb-application-x-struct.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/transformers/aws2-ddb-application-x-struct.json
@@ -5,9 +5,9 @@
     "title": "Aws2 Ddb (Application X Struct)",
     "description": "Transforms DynamoDB record into a Json node",
     "deprecated": false,
-    "javaType": 
"org.apache.camel.component.kamelet.utils.transform.aws2.ddb.Ddb2JsonStructDataTypeTransformer",
+    "javaType": 
"org.apache.camel.component.aws2.ddb.transform.Ddb2JsonStructDataTypeTransformer",
     "groupId": "org.apache.camel",
-    "artifactId": "camel-kamelet",
+    "artifactId": "camel-aws2-ddb",
     "version": "4.9.0-SNAPSHOT"
   }
 }
diff --git a/components/camel-aws/camel-aws2-ddb/pom.xml 
b/components/camel-aws/camel-aws2-ddb/pom.xml
index 0ea87f7df6e..a1c00594ef2 100644
--- a/components/camel-aws/camel-aws2-ddb/pom.xml
+++ b/components/camel-aws/camel-aws2-ddb/pom.xml
@@ -54,6 +54,22 @@
             <artifactId>apache-client</artifactId>
             <version>${aws-java-sdk2-version}</version>
         </dependency>
+        <dependency>
+            <groupId>com.google.code.gson</groupId>
+            <artifactId>gson</artifactId>
+            <version>${gson-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.google.guava</groupId>
+            <artifactId>guava</artifactId>
+            <version>${guava-version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>com.google.code.findbugs</groupId>
+                    <artifactId>jsr305</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
 
         <!-- provided -->
         <dependency>
diff --git 
a/components/camel-aws/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/transformer.properties
 
b/components/camel-aws/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/transformer.properties
index 1d5067488ef..a04f30de5f0 100644
--- 
a/components/camel-aws/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/transformer.properties
+++ 
b/components/camel-aws/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/transformer.properties
@@ -1,5 +1,5 @@
 # Generated by camel build tools - do NOT edit this file!
-transformers=aws2-ddb:application-json aws2-ddbstream:application-cloudevents
+transformers=aws2-ddb:application-json aws2-ddb:application-x-struct 
aws2-ddbstream:application-cloudevents
 groupId=org.apache.camel
 artifactId=camel-aws2-ddb
 version=4.9.0-SNAPSHOT
diff --git 
a/components/camel-aws/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/transformer/aws2-ddb-application-x-struct
 
b/components/camel-aws/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/transformer/aws2-ddb-application-x-struct
new file mode 100644
index 00000000000..c1ace602f4b
--- /dev/null
+++ 
b/components/camel-aws/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/transformer/aws2-ddb-application-x-struct
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.ddb.transform.Ddb2JsonStructDataTypeTransformer
diff --git 
a/components/camel-kamelet/src/generated/resources/META-INF/services/org/apache/camel/transformer/aws2-ddb-application-x-struct.json
 
b/components/camel-aws/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/transformer/aws2-ddb-application-x-struct.json
similarity index 67%
rename from 
components/camel-kamelet/src/generated/resources/META-INF/services/org/apache/camel/transformer/aws2-ddb-application-x-struct.json
rename to 
components/camel-aws/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/transformer/aws2-ddb-application-x-struct.json
index d826347d326..c748a96dbff 100644
--- 
a/components/camel-kamelet/src/generated/resources/META-INF/services/org/apache/camel/transformer/aws2-ddb-application-x-struct.json
+++ 
b/components/camel-aws/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/transformer/aws2-ddb-application-x-struct.json
@@ -5,9 +5,9 @@
     "title": "Aws2 Ddb (Application X Struct)",
     "description": "Transforms DynamoDB record into a Json node",
     "deprecated": false,
-    "javaType": 
"org.apache.camel.component.kamelet.utils.transform.aws2.ddb.Ddb2JsonStructDataTypeTransformer",
+    "javaType": 
"org.apache.camel.component.aws2.ddb.transform.Ddb2JsonStructDataTypeTransformer",
     "groupId": "org.apache.camel",
-    "artifactId": "camel-kamelet",
+    "artifactId": "camel-aws2-ddb",
     "version": "4.9.0-SNAPSHOT"
   }
 }
diff --git 
a/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/utils/transform/aws2/ddb/Ddb2JsonStructDataTypeTransformer.java
 
b/components/camel-aws/camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddb/transform/Ddb2JsonStructDataTypeTransformer.java
similarity index 91%
rename from 
components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/utils/transform/aws2/ddb/Ddb2JsonStructDataTypeTransformer.java
rename to 
components/camel-aws/camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddb/transform/Ddb2JsonStructDataTypeTransformer.java
index 629f4ebadb9..920377ff097 100644
--- 
a/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/utils/transform/aws2/ddb/Ddb2JsonStructDataTypeTransformer.java
+++ 
b/components/camel-aws/camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddb/transform/Ddb2JsonStructDataTypeTransformer.java
@@ -15,14 +15,14 @@
  * limitations under the License.
  */
 
-package org.apache.camel.component.kamelet.utils.transform.aws2.ddb;
+package org.apache.camel.component.aws2.ddb.transform;
 
 import java.time.Instant;
 
 import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
 import org.apache.camel.Message;
-import 
org.apache.camel.component.kamelet.utils.serialization.gson.JavaTimeInstantTypeAdapter;
+import 
org.apache.camel.component.aws2.ddb.transform.serialization.gson.JavaTimeInstantTypeAdapter;
 import org.apache.camel.spi.DataType;
 import org.apache.camel.spi.DataTypeTransformer;
 import org.apache.camel.spi.Transformer;
diff --git 
a/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/utils/serialization/gson/JavaTimeInstantTypeAdapter.java
 
b/components/camel-aws/camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddb/transform/serialization/gson/JavaTimeInstantTypeAdapter.java
similarity index 95%
rename from 
components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/utils/serialization/gson/JavaTimeInstantTypeAdapter.java
rename to 
components/camel-aws/camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddb/transform/serialization/gson/JavaTimeInstantTypeAdapter.java
index 6e062fc4c27..888761c9396 100644
--- 
a/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/utils/serialization/gson/JavaTimeInstantTypeAdapter.java
+++ 
b/components/camel-aws/camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddb/transform/serialization/gson/JavaTimeInstantTypeAdapter.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.camel.component.kamelet.utils.serialization.gson;
+package org.apache.camel.component.aws2.ddb.transform.serialization.gson;
 
 import java.lang.reflect.Type;
 import java.time.Instant;
diff --git a/components/camel-kamelet/pom.xml b/components/camel-kamelet/pom.xml
index 7473eabff03..67c8e42f4b5 100644
--- a/components/camel-kamelet/pom.xml
+++ b/components/camel-kamelet/pom.xml
@@ -85,12 +85,6 @@
             <artifactId>camel-mongodb</artifactId>
             <scope>provided</scope>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-gson</artifactId>
-            <scope>provided</scope>
-        </dependency>
-
 
         <!-- TESTS  -->
         <dependency>
diff --git 
a/components/camel-kamelet/src/generated/resources/META-INF/services/org/apache/camel/transformer/aws2-ddb-application-x-struct
 
b/components/camel-kamelet/src/generated/resources/META-INF/services/org/apache/camel/transformer/aws2-ddb-application-x-struct
deleted file mode 100644
index 4db224fcbbe..00000000000
--- 
a/components/camel-kamelet/src/generated/resources/META-INF/services/org/apache/camel/transformer/aws2-ddb-application-x-struct
+++ /dev/null
@@ -1,2 +0,0 @@
-# Generated by camel build tools - do NOT edit this file!
-class=org.apache.camel.component.kamelet.utils.transform.aws2.ddb.Ddb2JsonStructDataTypeTransformer

Reply via email to