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

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git


The following commit(s) were added to refs/heads/master by this push:
     new 49f5f3f  [create-pull-request] automated change
49f5f3f is described below

commit 49f5f3f0eda0aa7f876b1bc6af64c0578273da19
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Mar 25 00:46:27 2021 +0000

    [create-pull-request] automated change
---
 .../camel/springboot/catalog/components/salesforce.json     |  4 +++-
 .../src/main/docs/salesforce-starter.adoc                   |  3 ++-
 .../springboot/SalesforceComponentConfiguration.java        | 13 +++++++++++++
 docs/modules/ROOT/pages/salesforce-starter.adoc             |  3 ++-
 4 files changed, 20 insertions(+), 3 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
index f858003..b945574 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
@@ -74,6 +74,7 @@
     "httpClientProperties": { "kind": "property", "displayName": "Http Client 
Properties", "group": "common (advanced)", "label": "common,advanced", 
"required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.Object>", "deprecated": false, 
"autowired": false, "secret": false, "description": "Used to set any properties 
that can be configured on the underlying HTTP client. Have a look at properties 
of SalesforceHttpClient and the Jetty HttpClient for all ava [...]
     "longPollingTransportProperties": { "kind": "property", "displayName": 
"Long Polling Transport Properties", "group": "common (advanced)", "label": 
"common,advanced", "required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.Object>", "deprecated": false, 
"autowired": false, "secret": false, "description": "Used to set any properties 
that can be configured on the LongPollingTransport used by the BayeuxClient 
(CometD) used by the streaming api" },
     "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a me [...]
+    "allOrNone": { "kind": "property", "displayName": "All Or None", "group": 
"producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Composite API option to 
indicate to rollback all records if any are not successful." },
     "apexUrl": { "kind": "property", "displayName": "Apex Url", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "APEX method URL" },
     "compositeMethod": { "kind": "property", "displayName": "Composite 
Method", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Composite (raw) method." },
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
@@ -104,7 +105,7 @@
     "userName": { "kind": "property", "displayName": "User Name", "group": 
"security", "label": "common,security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Username used in OAuth flow to gain access to 
access token. It's easy to get started with password OAuth flow, but in general 
one should avoid it as it is deemed less secure than other flows." }
   },
   "properties": {
-    "operationName": { "kind": "path", "displayName": "Operation Name", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.salesforce.internal.OperationName", 
"enum": [ "getVersions", "getResources", "getGlobalObjects", "getBasicInfo", 
"getDescription", "getSObject", "createSObject", "updateSObject", 
"deleteSObject", "getSObjectWithId", "upsertSObject", "deleteSObjectWithId", 
"getBlobField", "query", "queryMore", "queryA [...]
+    "operationName": { "kind": "path", "displayName": "Operation Name", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.salesforce.internal.OperationName", 
"enum": [ "getVersions", "getResources", "getGlobalObjects", "getBasicInfo", 
"getDescription", "getSObject", "createSObject", "updateSObject", 
"deleteSObject", "getSObjectWithId", "upsertSObject", "deleteSObjectWithId", 
"getBlobField", "query", "queryMore", "queryA [...]
     "topicName": { "kind": "path", "displayName": "Topic Name", "group": 
"consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The name of the topic\/channel to use" },
     "apexMethod": { "kind": "parameter", "displayName": "Apex Method", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "APEX method name" },
     "apexQueryParams": { "kind": "parameter", "displayName": "Apex Query 
Params", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "java.util.Map<java.lang.String, java.lang.Object>", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Query params for APEX 
method" },
@@ -152,6 +153,7 @@
     "replayId": { "kind": "parameter", "displayName": "Replay Id", "group": 
"consumer", "label": "consumer", "required": false, "type": "integer", 
"javaType": "java.lang.Long", "deprecated": false, "autowired": false, 
"secret": false, "description": "The replayId value to use when subscribing" },
     "exceptionHandler": { "kind": "parameter", "displayName": "Exception 
Handler", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By default the 
con [...]
     "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the exchange pattern when the consumer creates an 
exchange." },
+    "allOrNone": { "kind": "parameter", "displayName": "All Or None", "group": 
"producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Composite API option to 
indicate to rollback all records if any are not successful." },
     "apexUrl": { "kind": "parameter", "displayName": "Apex Url", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "APEX method URL" },
     "compositeMethod": { "kind": "parameter", "displayName": "Composite 
Method", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Composite (raw) method." 
},
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
diff --git 
a/components-starter/camel-salesforce-starter/src/main/docs/salesforce-starter.adoc
 
b/components-starter/camel-salesforce-starter/src/main/docs/salesforce-starter.adoc
index 9a01347..ad27b9e 100644
--- 
a/components-starter/camel-salesforce-starter/src/main/docs/salesforce-starter.adoc
+++ 
b/components-starter/camel-salesforce-starter/src/main/docs/salesforce-starter.adoc
@@ -17,13 +17,14 @@ When using salesforce with Spring Boot make sure to use the 
following Maven depe
 ----
 
 
-The component supports 80 options, which are listed below.
+The component supports 81 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.salesforce.all-or-none* | Composite API option to indicate 
to rollback all records if any are not successful. | false | Boolean
 | *camel.component.salesforce.apex-method* | APEX method name |  | String
 | *camel.component.salesforce.apex-query-params* | Query params for APEX 
method |  | Map
 | *camel.component.salesforce.apex-url* | APEX method URL |  | String
diff --git 
a/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
 
b/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
index 3da4ac7..bc80590 100644
--- 
a/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
+++ 
b/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
@@ -300,6 +300,11 @@ public class SalesforceComponentConfiguration
      */
     private Boolean bridgeErrorHandler = false;
     /**
+     * Composite API option to indicate to rollback all records if any are not
+     * successful.
+     */
+    private Boolean allOrNone = false;
+    /**
      * APEX method URL
      */
     private String apexUrl;
@@ -870,6 +875,14 @@ public class SalesforceComponentConfiguration
         this.bridgeErrorHandler = bridgeErrorHandler;
     }
 
+    public Boolean getAllOrNone() {
+        return allOrNone;
+    }
+
+    public void setAllOrNone(Boolean allOrNone) {
+        this.allOrNone = allOrNone;
+    }
+
     public String getApexUrl() {
         return apexUrl;
     }
diff --git a/docs/modules/ROOT/pages/salesforce-starter.adoc 
b/docs/modules/ROOT/pages/salesforce-starter.adoc
index 9a01347..ad27b9e 100644
--- a/docs/modules/ROOT/pages/salesforce-starter.adoc
+++ b/docs/modules/ROOT/pages/salesforce-starter.adoc
@@ -17,13 +17,14 @@ When using salesforce with Spring Boot make sure to use the 
following Maven depe
 ----
 
 
-The component supports 80 options, which are listed below.
+The component supports 81 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
+| *camel.component.salesforce.all-or-none* | Composite API option to indicate 
to rollback all records if any are not successful. | false | Boolean
 | *camel.component.salesforce.apex-method* | APEX method name |  | String
 | *camel.component.salesforce.apex-query-params* | Query params for APEX 
method |  | Map
 | *camel.component.salesforce.apex-url* | APEX method URL |  | String

Reply via email to