From 44d23e50d0ce71beb6415cd5507a129e4bc2f197 Mon Sep 17 00:00:00 2001 From: Andrea Cosentino Date: Tue, 23 Jan 2024 11:18:24 +0100 Subject: [PATCH] Add rawPayload option to Salesforce source connector (#1846) * Add rawPayload option to Salesforce source connector Signed-off-by: Andrea Cosentino * Add rawPayload option to Salesforce source connector Signed-off-by: Andrea Cosentino --------- Signed-off-by: Andrea Cosentino --- kamelets/salesforce-source.kamelet.yaml | 6 ++++++ .../main/resources/kamelets/salesforce-source.kamelet.yaml | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/kamelets/salesforce-source.kamelet.yaml b/kamelets/salesforce-source.kamelet.yaml index 414395708..081d693b5 100644 --- a/kamelets/salesforce-source.kamelet.yaml +++ b/kamelets/salesforce-source.kamelet.yaml @@ -113,6 +113,11 @@ spec: description: The operation to use type: string default: subscribe + rawPayload: + title: Raw Payload + description: Use raw payload String for request and response (either JSON or XML depending on format), instead of DTOs, false by default. + type: boolean + default: false types: out: mediaType: application/json @@ -140,6 +145,7 @@ spec: notifyForOperationDelete: "{{notifyForOperationDelete}}" notifyForOperationUndelete: "{{notifyForOperationUndelete}}" sObjectQuery: "{{query}}" + rawPayload: "{{rawPayload}}" steps: - marshal: json: {} diff --git a/library/camel-kamelets/src/main/resources/kamelets/salesforce-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/salesforce-source.kamelet.yaml index 414395708..081d693b5 100644 --- a/library/camel-kamelets/src/main/resources/kamelets/salesforce-source.kamelet.yaml +++ b/library/camel-kamelets/src/main/resources/kamelets/salesforce-source.kamelet.yaml @@ -113,6 +113,11 @@ spec: description: The operation to use type: string default: subscribe + rawPayload: + title: Raw Payload + description: Use raw payload String for request and response (either JSON or XML depending on format), instead of DTOs, false by default. + type: boolean + default: false types: out: mediaType: application/json @@ -140,6 +145,7 @@ spec: notifyForOperationDelete: "{{notifyForOperationDelete}}" notifyForOperationUndelete: "{{notifyForOperationUndelete}}" sObjectQuery: "{{query}}" + rawPayload: "{{rawPayload}}" steps: - marshal: json: {}