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 a68e59a  [create-pull-request] automated change
a68e59a is described below

commit a68e59a284215983590e67c28f3a867ef2079b39
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Fri Jan 22 01:14:13 2021 +0000

    [create-pull-request] automated change
---
 .../camel/springboot/catalog/components/salesforce.json    |  4 +++-
 .../src/main/docs/salesforce-starter.adoc                  |  3 ++-
 .../springboot/SalesforceComponentConfiguration.java       | 14 ++++++++++++++
 docs/modules/ROOT/pages/salesforce-starter.adoc            |  3 ++-
 4 files changed, 21 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 eb585e7..b9af2c2 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
@@ -51,6 +51,7 @@
     "notifyForOperationUpdate": { "kind": "property", "displayName": "Notify 
For Operation Update", "group": "common", "label": "", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Notify for update operation, 
defaults to false (API version = 29.0)" },
     "objectMapper": { "kind": "property", "displayName": "Object Mapper", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.fasterxml.jackson.databind.ObjectMapper", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Custom Jackson ObjectMapper to 
use when serializing\/deserializing Salesforce objects." },
     "packages": { "kind": "property", "displayName": "Packages", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "In what packages are the generated DTO classes. Typically the 
classes would be generated using camel-salesforce-maven-plugin. This must be 
set if using the XML format. Also, set it if using the generated DTOs to gain 
the benefit of using short SO [...]
+    "queryLocator": { "kind": "property", "displayName": "Query Locator", 
"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": "config", "description": "Query Locator provided by 
salesforce for use when a query results in more records than can be retrieved 
in a single call. U [...]
     "rawPayload": { "kind": "property", "displayName": "Raw Payload", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Use raw payload String for 
request and response (either JSON or XML depending on format), instead of DTOs, 
false [...]
     "reportId": { "kind": "property", "displayName": "Report Id", "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": "config", "description": "Salesforce1 Analytics report 
Id" },
     "reportMetadata": { "kind": "property", "displayName": "Report Metadata", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.salesforce.api.dto.analytics.reports.ReportMetadata",
 "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Salesforce1 Analytics report 
metadata for filtering" },
@@ -99,7 +100,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" },
@@ -124,6 +125,7 @@
     "notifyForOperationUndelete": { "kind": "parameter", "displayName": 
"Notify For Operation Undelete", "group": "common", "label": "", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Notify for un-delete 
operation, defaults to false (API version = 29.0)" },
     "notifyForOperationUpdate": { "kind": "parameter", "displayName": "Notify 
For Operation Update", "group": "common", "label": "", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Notify for update 
operation, defaults to false (API version = 29.0)" },
     "objectMapper": { "kind": "parameter", "displayName": "Object Mapper", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.fasterxml.jackson.databind.ObjectMapper", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Custom Jackson 
ObjectMapper to use when serializing\/deserializing Salesforce objects." },
+    "queryLocator": { "kind": "parameter", "displayName": "Query Locator", 
"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": "Query Locator provided 
by salesforce for use when a query results in more records than can be 
retrieved in a single [...]
     "rawPayload": { "kind": "parameter", "displayName": "Raw Payload", 
"group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Use raw payload String 
for request and response (either JSON or XML depending on format), instead of 
DTO [...]
     "reportId": { "kind": "parameter", "displayName": "Report Id", "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": "Salesforce1 Analytics 
report Id" },
     "reportMetadata": { "kind": "parameter", "displayName": "Report Metadata", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.salesforce.api.dto.analytics.reports.ReportMetadata",
 "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Salesforce1 Analytics 
report metadata for filtering" },
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 227a2e5..d475fbd 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,7 +17,7 @@ When using salesforce with Spring Boot make sure to use the 
following Maven depe
 ----
 
 
-The component supports 75 options, which are listed below.
+The component supports 76 options, which are listed below.
 
 
 
@@ -81,6 +81,7 @@ The component supports 75 options, which are listed below.
 | *camel.component.salesforce.object-mapper* | Custom Jackson ObjectMapper to 
use when serializing/deserializing Salesforce objects. The option is a 
com.fasterxml.jackson.databind.ObjectMapper type. |  | ObjectMapper
 | *camel.component.salesforce.packages* | In what packages are the generated 
DTO classes. Typically the classes would be generated using 
camel-salesforce-maven-plugin. This must be set if using the XML format. Also, 
set it if using the generated DTOs to gain the benefit of using short SObject 
names in parameters/header values. Multiple packages can be separated by comma. 
|  | String
 | *camel.component.salesforce.password* | Password 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. 
Make sure that you append security token to the end of the password if using 
one. |  | String
+| *camel.component.salesforce.query-locator* | Query Locator provided by 
salesforce for use when a query results in more records than can be retrieved 
in a single call. Use this value in a subsequent call to retrieve additional 
records. |  | String
 | *camel.component.salesforce.raw-payload* | Use raw payload String for 
request and response (either JSON or XML depending on format), instead of DTOs, 
false by default | false | Boolean
 | *camel.component.salesforce.refresh-token* | Refresh token already obtained 
in the refresh token OAuth flow. One needs to setup a web application and 
configure a callback URL to receive the refresh token, or configure using the 
builtin callback at \https://login.salesforce.com/services/oauth2/success or 
\https://test.salesforce.com/services/oauth2/success and then retrive the 
refresh_token from the URL at the end of the flow. Note that in development 
organizations Salesforce allows hos [...]
 | *camel.component.salesforce.report-id* | Salesforce1 Analytics report Id |  
| 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 f04b482..1ce6d24 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
@@ -183,6 +183,12 @@ public class SalesforceComponentConfiguration
      */
     private String packages;
     /**
+     * Query Locator provided by salesforce for use when a query results in 
more
+     * records than can be retrieved in a single call. Use this value in a
+     * subsequent call to retrieve additional records.
+     */
+    private String queryLocator;
+    /**
      * Use raw payload String for request and response (either JSON or XML
      * depending on format), instead of DTOs, false by default
      */
@@ -655,6 +661,14 @@ public class SalesforceComponentConfiguration
         this.packages = packages;
     }
 
+    public String getQueryLocator() {
+        return queryLocator;
+    }
+
+    public void setQueryLocator(String queryLocator) {
+        this.queryLocator = queryLocator;
+    }
+
     public Boolean getRawPayload() {
         return rawPayload;
     }
diff --git a/docs/modules/ROOT/pages/salesforce-starter.adoc 
b/docs/modules/ROOT/pages/salesforce-starter.adoc
index 227a2e5..d475fbd 100644
--- a/docs/modules/ROOT/pages/salesforce-starter.adoc
+++ b/docs/modules/ROOT/pages/salesforce-starter.adoc
@@ -17,7 +17,7 @@ When using salesforce with Spring Boot make sure to use the 
following Maven depe
 ----
 
 
-The component supports 75 options, which are listed below.
+The component supports 76 options, which are listed below.
 
 
 
@@ -81,6 +81,7 @@ The component supports 75 options, which are listed below.
 | *camel.component.salesforce.object-mapper* | Custom Jackson ObjectMapper to 
use when serializing/deserializing Salesforce objects. The option is a 
com.fasterxml.jackson.databind.ObjectMapper type. |  | ObjectMapper
 | *camel.component.salesforce.packages* | In what packages are the generated 
DTO classes. Typically the classes would be generated using 
camel-salesforce-maven-plugin. This must be set if using the XML format. Also, 
set it if using the generated DTOs to gain the benefit of using short SObject 
names in parameters/header values. Multiple packages can be separated by comma. 
|  | String
 | *camel.component.salesforce.password* | Password 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. 
Make sure that you append security token to the end of the password if using 
one. |  | String
+| *camel.component.salesforce.query-locator* | Query Locator provided by 
salesforce for use when a query results in more records than can be retrieved 
in a single call. Use this value in a subsequent call to retrieve additional 
records. |  | String
 | *camel.component.salesforce.raw-payload* | Use raw payload String for 
request and response (either JSON or XML depending on format), instead of DTOs, 
false by default | false | Boolean
 | *camel.component.salesforce.refresh-token* | Refresh token already obtained 
in the refresh token OAuth flow. One needs to setup a web application and 
configure a callback URL to receive the refresh token, or configure using the 
builtin callback at \https://login.salesforce.com/services/oauth2/success or 
\https://test.salesforce.com/services/oauth2/success and then retrive the 
refresh_token from the URL at the end of the flow. Note that in development 
organizations Salesforce allows hos [...]
 | *camel.component.salesforce.report-id* | Salesforce1 Analytics report Id |  
| String

Reply via email to