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-spring-boot.git
The following commit(s) were added to refs/heads/main by this push:
new 803b28b1631 Regen
803b28b1631 is described below
commit 803b28b1631edee7872ca02f711c9ae08c32d6f0
Author: Claus Ibsen <[email protected]>
AuthorDate: Tue Aug 4 22:36:20 2026 +0200
Regen
---
.../springboot/catalog/components/salesforce.json | 54 +++++++++++-----------
.../src/main/docs/salesforce.json | 17 +++----
.../SalesforceComponentConfiguration.java | 33 +++++++++----
.../modules/ROOT/pages/starters/salesforce.adoc | 14 +++---
tooling/camel-spring-boot-dependencies/pom.xml | 10 ++++
5 files changed, 78 insertions(+), 50 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 74e94a0bd6b..1d9771e6edb 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
@@ -25,11 +25,11 @@
"verifiers": "parameters,connectivity"
},
"componentProperties": {
- "apexMethod": { "index": 0, "kind": "property", "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": "config", "description": "APEX method name" },
+ "apexMethod": { "index": 0, "kind": "property", "displayName": "Apex
Method", "group": "common", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "GET", "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "HTTP verb used for the Apex
REST invocation, such as GET, POST, PUT, PATCH or DELETE. Applie [...]
"apexQueryParams": { "index": 1, "kind": "property", "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": "config", "description": "Query params for APEX method" },
"apiVersion": { "index": 2, "kind": "property", "displayName": "Api
Version", "group": "common", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "56.0", "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "Salesforce API version." },
"backoffIncrement": { "index": 3, "kind": "property", "displayName":
"Backoff Increment", "group": "common", "label": "", "required": false, "type":
"duration", "javaType": "long", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "1000", "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "Backoff interval increment for
Streaming connection restart attempts for failures beyond [...]
- "batchId": { "index": 4, "kind": "property", "displayName": "Batch 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": "Bulk API Batch ID" },
+ "batchId": { "index": 4, "kind": "property", "displayName": "Batch 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": "Identifies a batch within a
Bulk API v1 job. Required by getBatch, getRequest, getResults,
getQueryResultIds and getQuery [...]
"contentType": { "index": 5, "kind": "property", "displayName": "Content
Type", "group": "common", "label": "", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.salesforce.api.dto.bulk.ContentType",
"enum": [ "XML", "CSV", "JSON", "ZIP_XML", "ZIP_CSV", "ZIP_JSON" ],
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "B [...]
"defaultReplayId": { "index": 6, "kind": "property", "displayName":
"Default Replay Id", "group": "common", "label": "", "required": false, "type":
"integer", "javaType": "java.lang.Long", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": -1, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "Default replayId setting if no
value is found in initialReplayIdMap" },
"fallBackReplayId": { "index": 7, "kind": "property", "displayName": "Fall
Back Replay Id", "group": "common", "label": "", "required": false, "type":
"integer", "javaType": "java.lang.Long", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": -1, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "ReplayId to fall back to after
an Invalid Replay Id response" },
@@ -43,7 +43,7 @@
"includeDetails": { "index": 15, "kind": "property", "displayName":
"Include Details", "group": "common", "label": "", "required": false, "type":
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "Include details in Salesforce1
Analytics report, defaults to false." },
"initialReplayIdMap": { "index": 16, "kind": "property", "displayName":
"Initial Replay Id Map", "group": "common", "label": "", "required": false,
"type": "object", "javaType": "java.util.Map<java.lang.String,
java.lang.Long>", "deprecated": false, "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "Replay IDs to start from per
channel name." },
"instanceId": { "index": 17, "kind": "property", "displayName": "Instance
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
execution instance ID" },
- "jobId": { "index": 18, "kind": "property", "displayName": "Job 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": "Bulk API Job ID" },
+ "jobId": { "index": 18, "kind": "property", "displayName": "Job 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": "Identifies the Bulk API job to
act on, for Bulk API v1 operations such as getJob, closeJob, abortJob,
createBatch and getRes [...]
"limit": { "index": 19, "kind": "property", "displayName": "Limit",
"group": "common", "label": "", "required": false, "type": "integer",
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "Limit on number of returned
records. Applicable to some of the API, check the Salesforce documentation." },
"locator": { "index": 20, "kind": "property", "displayName": "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": "Locator provided by salesforce
Bulk 2.0 API for use in getting results for a Query job." },
"maxBackoff": { "index": 21, "kind": "property", "displayName": "Max
Backoff", "group": "common", "label": "", "required": false, "type":
"duration", "javaType": "long", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "30000", "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": "Maximum backoff interval for
Streaming connection restart attempts for failures beyond CometD auto- [...]
@@ -65,7 +65,7 @@
"rawPayload": { "index": 37, "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 o [...]
"reportId": { "index": 38, "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": { "index": 39, "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 fi [...]
- "resultId": { "index": 40, "kind": "property", "displayName": "Result 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": "Bulk API Result ID" },
+ "resultId": { "index": 40, "kind": "property", "displayName": "Result 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": "Identifies one result set of a
completed Bulk API v1 query batch, as returned by the getQueryResultIds
operation. Used [...]
"sObjectBlobFieldName": { "index": 41, "kind": "property", "displayName":
"SObject Blob Field Name", "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": "SObject blob field name" },
"sObjectClass": { "index": 42, "kind": "property", "displayName": "SObject
Class", "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": "Fully qualified SObject class
name, usually generated using camel-salesforce-maven-plugin" },
"sObjectFields": { "index": 43, "kind": "property", "displayName":
"SObject Fields", "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": "SObject fields to retrieve" },
@@ -94,7 +94,7 @@
"consumerWorkerPoolSize": { "index": 66, "kind": "property",
"displayName": "Consumer Worker Pool Size", "group": "consumer (advanced)",
"label": "consumer,advanced", "required": false, "type": "integer", "javaType":
"int", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": 10, "description": "Core thread pool size size for consumer
worker pool." },
"initialReplyIdTimeout": { "index": 67, "kind": "property", "displayName":
"Initial Reply Id Timeout", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "integer", "javaType": "int",
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 30,
"description": "Timeout in seconds to validate when a custom pubSubReplayId has
been configured, when starting the Camel Salesforce consumer." },
"allOrNone": { "index": 68, "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": { "index": 69, "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" },
+ "apexUrl": { "index": 69, "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": "Path of the Apex REST resource
to invoke, appended to \/services\/apexrest\/ on the instance URL, for example
[...]
"compositeMethod": { "index": 70, "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." },
"eventName": { "index": 71, "kind": "property", "displayName": "Event
Name", "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": "Name of Platform Event, Change
Data Capture Event, custom event, etc." },
"eventSchemaFormat": { "index": 72, "kind": "property", "displayName":
"Event Schema Format", "group": "producer", "label": "producer", "required":
false, "type": "enum", "javaType":
"org.apache.camel.component.salesforce.internal.dto.EventSchemaFormatEnum",
"enum": [ "EXPANDED", "COMPACT" ], "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "config", "description": " [...]
@@ -127,8 +127,8 @@
"loginConfig": { "index": 99, "kind": "property", "displayName": "Login
Config", "group": "security", "label": "common,security", "required": false,
"type": "object", "javaType":
"org.apache.camel.component.salesforce.SalesforceLoginConfig", "deprecated":
false, "autowired": false, "secret": false, "description": "All authentication
configuration in one nested bean, all properties set there can be set directly
on the component as well" },
"loginUrl": { "index": 100, "kind": "property", "displayName": "Login
Url", "group": "security", "label": "common,security", "required": true,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "defaultValue":
"https:\/\/login.salesforce.com", "description": "URL of the Salesforce
instance used for authentication, by default set to
https:\/\/login.salesforce.com" },
"password": { "index": 101, "kind": "property", "displayName": "Password",
"group": "security", "label": "common,security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": true, "security": "secret", "description": "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 sur [...]
- "pubSubHost": { "index": 102, "kind": "property", "displayName": "Pub Sub
Host", "group": "security", "label": "common,security", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "defaultValue":
"api.pubsub.salesforce.com", "description": "Pub\/Sub host" },
- "pubSubPort": { "index": 103, "kind": "property", "displayName": "Pub Sub
Port", "group": "security", "label": "common,security", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 7443, "description": "Pub\/Sub port" },
+ "pubSubHost": { "index": 102, "kind": "property", "displayName": "Pub Sub
Host", "group": "security", "label": "common,security", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": false, "defaultValue":
"api.pubsub.salesforce.com", "description": "Host name of the Salesforce
Pub\/Sub API gRPC service used by the pubSubSubscribe and pubSubPublish
operations. Give a bare host name, without scheme or port." },
+ "pubSubPort": { "index": 103, "kind": "property", "displayName": "Pub Sub
Port", "group": "security", "label": "common,security", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 7443, "description": "TCP port of the
Salesforce Pub\/Sub API gRPC service used by the pubSubSubscribe and
pubSubPublish operations." },
"refreshToken": { "index": 104, "kind": "property", "displayName":
"Refresh Token", "group": "security", "label": "common,security", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"autowired": false, "secret": true, "security": "secret", "description":
"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 [...]
"sslContextParameters": { "index": 105, "kind": "property", "displayName":
"Ssl Context Parameters", "group": "security", "label": "common,security",
"required": false, "type": "object", "javaType":
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false,
"autowired": false, "secret": false, "description": "SSL parameters to use, see
SSLContextParameters class for all available options." },
"useGlobalSslContextParameters": { "index": 106, "kind": "property",
"displayName": "Use Global Ssl Context Parameters", "group": "security",
"label": "security", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Enable usage of global SSL context
parameters" },
@@ -138,22 +138,22 @@
"CamelSalesforceReplayId": { "index": 0, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"Object", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The Streaming API replayId.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_REPLAY_ID"
},
"CamelSalesforceEventUuid": { "index": 1, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"Object", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The Streaming API eventUuid.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_EVENT_UUID"
},
"CamelSalesforceChangeEventSchema": { "index": 2, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The change event schema.",
"constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANGE_EVENT_SCHEMA"
},
- "CamelSalesforceEventType": { "index": 3, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The event type.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_EVENT_TYPE"
},
- "CamelSalesforceCommitTimestamp": { "index": 4, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The commit timestamp.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_TIMESTAMP"
},
- "CamelSalesforceCommitUser": { "index": 5, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The commit user.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_USER"
},
- "CamelSalesforceCommitNumber": { "index": 6, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The commit number.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_NUMBER"
},
- "CamelSalesforceRecordIds": { "index": 7, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"Object", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The record ids.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_RECORD_IDS"
},
- "CamelSalesforceChangeType": { "index": 8, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The change type.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANGE_TYPE"
},
- "CamelSalesforceChangeOrigin": { "index": 9, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The change origin.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANGE_ORIGIN"
},
- "CamelSalesforceTransactionKey": { "index": 10, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The transaction key.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_TRANSACTION_KEY"
},
- "CamelSalesforceSequenceNumber": { "index": 11, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The sequence number.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_SEQUENCE_NUMBER"
},
- "CamelSalesforceIsTransactionEnd": { "index": 12, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Is transaction end.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_IS_TRANSACTION_END"
},
- "CamelSalesforceEntityName": { "index": 13, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The entity name.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_ENTITY_NAME"
},
+ "CamelSalesforceEventType": { "index": 3, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "For change and platform events, the last
segment of the configured topic name, such as AccountChangeEvent. For PushTopic
messages, the Salesforce event type of the notification, such as created.",
"constantName": "org.apache.came [...]
+ "CamelSalesforceCommitTimestamp": { "index": 4, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Time of the Salesforce transaction that
produced the change event, from the ChangeEventHeader.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_TIMESTAMP"
},
+ "CamelSalesforceCommitUser": { "index": 5, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Id of the Salesforce user whose
transaction produced the change event, from the ChangeEventHeader.",
"constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_USER"
},
+ "CamelSalesforceCommitNumber": { "index": 6, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "System change number of the Salesforce
transaction that produced the change event, from the ChangeEventHeader.",
"constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_NUMBER"
},
+ "CamelSalesforceRecordIds": { "index": 7, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"Object", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Ids of the records affected by the change
event, from the ChangeEventHeader. Holds more than one id when a single
transaction changed several records.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#H [...]
+ "CamelSalesforceChangeType": { "index": 8, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Kind of change carried by the change
event, from the ChangeEventHeader, for example CREATE or UPDATE.",
"constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANGE_TYPE"
},
+ "CamelSalesforceChangeOrigin": { "index": 9, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Identifies the Salesforce API and
client that made the change, from the ChangeEventHeader.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANGE_ORIGIN"
},
+ "CamelSalesforceTransactionKey": { "index": 10, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Key shared by every change event
produced by the same Salesforce transaction, from the ChangeEventHeader. Use it
to group events that belong to one transaction.", "constantName":
"org.apache.camel.component.salesforce.Sales [...]
+ "CamelSalesforceSequenceNumber": { "index": 11, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Position of this change event within
its Salesforce transaction, from the ChangeEventHeader.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_SEQUENCE_NUMBER"
},
+ "CamelSalesforceIsTransactionEnd": { "index": 12, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "True when this change event is the last
one of its Salesforce transaction, from the ChangeEventHeader. Use it together
with CamelSalesforceTransactionKey to detect the end of a transaction.",
"constantName": "org.apache.c [...]
+ "CamelSalesforceEntityName": { "index": 13, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Name of the Salesforce object the
change event applies to, such as Account, from the ChangeEventHeader.",
"constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_ENTITY_NAME"
},
"CamelSalesforcePlatformEventSchema": { "index": 14, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The platform event schema.",
"constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_PLATFORM_EVENT_SCHEMA"
},
- "CamelSalesforceCreatedDate": { "index": 15, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "java.time.ZonedDateTime", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "The created date.",
"constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CREATED_DATE"
},
- "CamelSalesforceTopicName": { "index": 16, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The topic name.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_TOPIC_NAME"
},
- "CamelSalesforceChannel": { "index": 17, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The channel.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANNEL"
},
- "CamelSalesforceClientId": { "index": 18, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The client id.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CLIENT_ID"
},
+ "CamelSalesforceCreatedDate": { "index": 15, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "java.time.ZonedDateTime", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "description": "Creation time of the
event. Platform events supply a ZonedDateTime taken from the event payload,
while PushTopic notifications supply the raw createdDate value as a String.",
"constantName": "org.apache.camel. [...]
+ "CamelSalesforceTopicName": { "index": 16, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Name of the PushTopic the message was
received from. Set for PushTopic messages only.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_TOPIC_NAME"
},
+ "CamelSalesforceChannel": { "index": 17, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Streaming API channel the message was received
on, such as \/topic\/MyTopic or \/data\/AccountChangeEvent.", "constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANNEL"
},
+ "CamelSalesforceClientId": { "index": 18, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Client id of the Streaming API subscription
that received the message. Set only when the server supplies one.",
"constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CLIENT_ID"
},
"CamelSalesforcePubSubReplayId": { "index": 19, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The Pub\/Sub API replayId.",
"constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_PUBSUB_REPLAY_ID"
},
"CamelSalesforcePubSubEventId": { "index": 20, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The Pub\/Sub API event id.",
"constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_PUBSUB_EVENT_ID"
},
"CamelSalesforcePubSubRpcId": { "index": 21, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The Pub\/Sub API rpc id.",
"constantName":
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_PUBSUB_RPC_ID"
},
@@ -162,11 +162,11 @@
"properties": {
"operationName": { "index": 0, "kind": "path", "displayName": "Operation
Name", "group": "common", "label": "common", "required": true, "type": "enum",
"javaType": "org.apache.camel.component.salesforce.internal.OperationName",
"enum": [ "getVersions", "getResources", "getGlobalObjects", "getBasicInfo",
"getDescription", "getSObject", "createSObject", "updateSObject",
"deleteSObject", "getSObjectWithId", "upsertSObject", "deleteSObjectWithId",
"getBlobField", "query", "queryMore", "q [...]
"topicName": { "index": 1, "kind": "path", "displayName": "Topic Name",
"group": "producer", "label": "consumer,producer", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "description": "The name of the topic\/channel to use"
},
- "apexMethod": { "index": 2, "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" },
+ "apexMethod": { "index": 2, "kind": "parameter", "displayName": "Apex
Method", "group": "common", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "GET", "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "HTTP verb used for the
Apex REST invocation, such as GET, POST, PUT, PATCH or DELETE [...]
"apexQueryParams": { "index": 3, "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" },
"apiVersion": { "index": 4, "kind": "parameter", "displayName": "Api
Version", "group": "common", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "56.0", "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "Salesforce API version."
},
"backoffIncrement": { "index": 5, "kind": "parameter", "displayName":
"Backoff Increment", "group": "common", "label": "", "required": false, "type":
"duration", "javaType": "long", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "1000", "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "Backoff interval
increment for Streaming connection restart attempts for failures [...]
- "batchId": { "index": 6, "kind": "parameter", "displayName": "Batch 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": "Bulk API Batch ID" },
+ "batchId": { "index": 6, "kind": "parameter", "displayName": "Batch 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": "Identifies a batch
within a Bulk API v1 job. Required by getBatch, getRequest, getResults,
getQueryResultIds and [...]
"contentType": { "index": 7, "kind": "parameter", "displayName": "Content
Type", "group": "common", "label": "", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.salesforce.api.dto.bulk.ContentType",
"enum": [ "XML", "CSV", "JSON", "ZIP_XML", "ZIP_CSV", "ZIP_JSON" ],
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "descript [...]
"defaultReplayId": { "index": 8, "kind": "parameter", "displayName":
"Default Replay Id", "group": "common", "label": "", "required": false, "type":
"integer", "javaType": "java.lang.Long", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": -1, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "Default replayId setting
if no value is found in initialReplayIdMap" },
"fallBackReplayId": { "index": 9, "kind": "parameter", "displayName":
"Fall Back Replay Id", "group": "common", "label": "", "required": false,
"type": "integer", "javaType": "java.lang.Long", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": -1, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "ReplayId to fall back to
after an Invalid Replay Id response" },
@@ -175,7 +175,7 @@
"includeDetails": { "index": 12, "kind": "parameter", "displayName":
"Include Details", "group": "common", "label": "", "required": false, "type":
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "Include details in
Salesforce1 Analytics report, defaults to false." },
"initialReplayIdMap": { "index": 13, "kind": "parameter", "displayName":
"Initial Replay Id Map", "group": "common", "label": "", "required": false,
"type": "object", "javaType": "java.util.Map<java.lang.String,
java.lang.Long>", "deprecated": false, "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "Replay IDs to start from
per channel name." },
"instanceId": { "index": 14, "kind": "parameter", "displayName": "Instance
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 execution instance ID" },
- "jobId": { "index": 15, "kind": "parameter", "displayName": "Job 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": "Bulk API Job ID" },
+ "jobId": { "index": 15, "kind": "parameter", "displayName": "Job 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": "Identifies the Bulk API
job to act on, for Bulk API v1 operations such as getJob, closeJob, abortJob,
createBatch an [...]
"limit": { "index": 16, "kind": "parameter", "displayName": "Limit",
"group": "common", "label": "", "required": false, "type": "integer",
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "Limit on number of
returned records. Applicable to some of the API, check the Salesforce
documentation." },
"locator": { "index": 17, "kind": "parameter", "displayName": "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": "Locator provided by
salesforce Bulk 2.0 API for use in getting results for a Query job." },
"maxBackoff": { "index": 18, "kind": "parameter", "displayName": "Max
Backoff", "group": "common", "label": "", "required": false, "type":
"duration", "javaType": "long", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "30000", "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "description": "Maximum backoff interval
for Streaming connection restart attempts for failures beyond Come [...]
@@ -196,7 +196,7 @@
"rawPayload": { "index": 33, "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), i [...]
"reportId": { "index": 34, "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": { "index": 35, "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 metadat [...]
- "resultId": { "index": 36, "kind": "parameter", "displayName": "Result
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": "Bulk API Result ID" },
+ "resultId": { "index": 36, "kind": "parameter", "displayName": "Result
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": "Identifies one result
set of a completed Bulk API v1 query batch, as returned by the
getQueryResultIds operati [...]
"sObjectBlobFieldName": { "index": 37, "kind": "parameter", "displayName":
"SObject Blob Field Name", "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": "SObject blob field name"
},
"sObjectClass": { "index": 38, "kind": "parameter", "displayName":
"SObject Class", "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": "Fully qualified SObject
class name, usually generated using camel-salesforce-maven-plugin" },
"sObjectFields": { "index": 39, "kind": "parameter", "displayName":
"SObject Fields", "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": "SObject fields to
retrieve" },
@@ -223,7 +223,7 @@
"exceptionHandler": { "index": 60, "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 de [...]
"exchangePattern": { "index": 61, "kind": "parameter", "displayName":
"Exchange Pattern", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "enum", "javaType":
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ],
"deprecated": false, "autowired": false, "secret": false, "description": "Sets
the exchange pattern when the consumer creates an exchange." },
"allOrNone": { "index": 62, "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": { "index": 63, "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" },
+ "apexUrl": { "index": 63, "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": "Path of the Apex REST
resource to invoke, appended to \/services\/apexrest\/ on the instance URL, for
[...]
"compositeMethod": { "index": 64, "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."
},
"eventName": { "index": 65, "kind": "parameter", "displayName": "Event
Name", "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": "Name of Platform Event,
Change Data Capture Event, custom event, etc." },
"eventSchemaFormat": { "index": 66, "kind": "parameter", "displayName":
"Event Schema Format", "group": "producer", "label": "producer", "required":
false, "type": "enum", "javaType":
"org.apache.camel.component.salesforce.internal.dto.EventSchemaFormatEnum",
"enum": [ "EXPANDED", "COMPACT" ], "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.salesforce.SalesforceEndpointConfig",
"configurationField": "configuration", "descrip [...]
diff --git
a/components-starter/camel-salesforce-starter/src/main/docs/salesforce.json
b/components-starter/camel-salesforce-starter/src/main/docs/salesforce.json
index 1e5bb0afbeb..1a8729e4032 100644
--- a/components-starter/camel-salesforce-starter/src/main/docs/salesforce.json
+++ b/components-starter/camel-salesforce-starter/src/main/docs/salesforce.json
@@ -23,8 +23,9 @@
{
"name": "camel.component.salesforce.apex-method",
"type": "java.lang.String",
- "description": "APEX method name",
- "sourceType":
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
+ "description": "HTTP verb used for the Apex REST invocation, such as
GET, POST, PUT, PATCH or DELETE. Applies to the apexCall operation and defaults
to GET. Can be overridden per message with the CamelSalesforceApexMethod
header.",
+ "sourceType":
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration",
+ "defaultValue": "GET"
},
{
"name": "camel.component.salesforce.apex-query-params",
@@ -35,7 +36,7 @@
{
"name": "camel.component.salesforce.apex-url",
"type": "java.lang.String",
- "description": "APEX method URL",
+ "description": "Path of the Apex REST resource to invoke, appended to
\/services\/apexrest\/ on the instance URL, for example MyApexClass\/. The
apexCall operation needs this value, which can be given as this option, in the
endpoint path as apexCall\/MyApexClass\/, or in the CamelSalesforceApexUrl
header. Placeholders written in curly braces are resolved from message headers
of the same name.",
"sourceType":
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
},
{
@@ -68,7 +69,7 @@
{
"name": "camel.component.salesforce.batch-id",
"type": "java.lang.String",
- "description": "Bulk API Batch ID",
+ "description": "Identifies a batch within a Bulk API v1 job. Required by
getBatch, getRequest, getResults, getQueryResultIds and getQueryResult unless a
BatchInfo message body supplies it. Not used by Bulk API 2.0.",
"sourceType":
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
},
{
@@ -341,7 +342,7 @@
{
"name": "camel.component.salesforce.job-id",
"type": "java.lang.String",
- "description": "Bulk API Job ID",
+ "description": "Identifies the Bulk API job to act on, for Bulk API v1
operations such as getJob, closeJob, abortJob, createBatch and getResults, and
for the bulk2 operations that target an existing job. Operations that accept a
JobInfo or BatchInfo message body can take the id from there instead.",
"sourceType":
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
},
{
@@ -521,7 +522,7 @@
{
"name": "camel.component.salesforce.pub-sub-host",
"type": "java.lang.String",
- "description": "Pub\/Sub host",
+ "description": "Host name of the Salesforce Pub\/Sub API gRPC service
used by the pubSubSubscribe and pubSubPublish operations. Give a bare host
name, without scheme or port.",
"sourceType":
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration",
"defaultValue": "api.pubsub.salesforce.com"
},
@@ -534,7 +535,7 @@
{
"name": "camel.component.salesforce.pub-sub-port",
"type": "java.lang.Integer",
- "description": "Pub\/Sub port",
+ "description": "TCP port of the Salesforce Pub\/Sub API gRPC service
used by the pubSubSubscribe and pubSubPublish operations.",
"sourceType":
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration",
"defaultValue": 7443
},
@@ -610,7 +611,7 @@
{
"name": "camel.component.salesforce.result-id",
"type": "java.lang.String",
- "description": "Bulk API Result ID",
+ "description": "Identifies one result set of a completed Bulk API v1
query batch, as returned by the getQueryResultIds operation. Used only by
getQueryResult, together with jobId and batchId.",
"sourceType":
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
},
{
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 c6a89238f5b..986458e3026 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
@@ -55,9 +55,11 @@ public class SalesforceComponentConfiguration
*/
private Boolean enabled;
/**
- * APEX method name
+ * HTTP verb used for the Apex REST invocation, such as GET, POST, PUT,
+ * PATCH or DELETE. Applies to the apexCall operation and defaults to GET.
+ * Can be overridden per message with the CamelSalesforceApexMethod header.
*/
- private String apexMethod;
+ private String apexMethod = "GET";
/**
* Query params for APEX method
*/
@@ -72,7 +74,9 @@ public class SalesforceComponentConfiguration
*/
private Long backoffIncrement = 1000L;
/**
- * Bulk API Batch ID
+ * Identifies a batch within a Bulk API v1 job. Required by getBatch,
+ * getRequest, getResults, getQueryResultIds and getQueryResult unless a
+ * BatchInfo message body supplies it. Not used by Bulk API 2.0.
*/
private String batchId;
/**
@@ -134,7 +138,10 @@ public class SalesforceComponentConfiguration
*/
private String instanceId;
/**
- * Bulk API Job ID
+ * Identifies the Bulk API job to act on, for Bulk API v1 operations such
as
+ * getJob, closeJob, abortJob, createBatch and getResults, and for the
bulk2
+ * operations that target an existing job. Operations that accept a JobInfo
+ * or BatchInfo message body can take the id from there instead.
*/
private String jobId;
/**
@@ -253,7 +260,9 @@ public class SalesforceComponentConfiguration
*/
private ReportMetadata reportMetadata;
/**
- * Bulk API Result ID
+ * Identifies one result set of a completed Bulk API v1 query batch, as
+ * returned by the getQueryResultIds operation. Used only by
getQueryResult,
+ * together with jobId and batchId.
*/
private String resultId;
/**
@@ -399,7 +408,12 @@ public class SalesforceComponentConfiguration
*/
private Boolean allOrNone = false;
/**
- * APEX method URL
+ * Path of the Apex REST resource to invoke, appended to
/services/apexrest/
+ * on the instance URL, for example MyApexClass/. The apexCall operation
+ * needs this value, which can be given as this option, in the endpoint
path
+ * as apexCall/MyApexClass/, or in the CamelSalesforceApexUrl header.
+ * Placeholders written in curly braces are resolved from message headers
of
+ * the same name.
*/
private String apexUrl;
/**
@@ -578,11 +592,14 @@ public class SalesforceComponentConfiguration
*/
private String password;
/**
- * Pub/Sub host
+ * Host name of the Salesforce Pub/Sub API gRPC service used by the
+ * pubSubSubscribe and pubSubPublish operations. Give a bare host name,
+ * without scheme or port.
*/
private String pubSubHost = "api.pubsub.salesforce.com";
/**
- * Pub/Sub port
+ * TCP port of the Salesforce Pub/Sub API gRPC service used by the
+ * pubSubSubscribe and pubSubPublish operations.
*/
private Integer pubSubPort = 7443;
/**
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/salesforce.adoc
b/docs/spring-boot/modules/ROOT/pages/starters/salesforce.adoc
index 55ed83f9c35..2fa832e3e78 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/salesforce.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/salesforce.adoc
@@ -29,14 +29,14 @@ The starter supports 109 options, which are listed below.
|===
| 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-method | HTTP verb used for the Apex REST
invocation, such as GET, POST, PUT, PATCH or DELETE. Applies to the apexCall
operation and defaults to GET. Can be overridden per message with the
CamelSalesforceApexMethod header. | GET | String
| camel.component.salesforce.apex-query-params | Query params for APEX method
| | Object>
-| camel.component.salesforce.apex-url | APEX method URL | | String
+| camel.component.salesforce.apex-url | Path of the Apex REST resource to
invoke, appended to /services/apexrest/ on the instance URL, for example
MyApexClass/. The apexCall operation needs this value, which can be given as
this option, in the endpoint path as apexCall/MyApexClass/, or in the
CamelSalesforceApexUrl header. Placeholders written in curly braces are
resolved from message headers of the same name. | | String
| camel.component.salesforce.api-version | Salesforce API version. | 56.0 |
String
| camel.component.salesforce.authentication-type | Explicit authentication
method to be used, one of USERNAME_PASSWORD, REFRESH_TOKEN, CLIENT_CREDENTIALS,
or JWT. Salesforce component can auto-determine the authentication method to
use from the properties set, set this property to eliminate any ambiguity. | |
AuthenticationType
| camel.component.salesforce.autowired-enabled | Whether autowiring is
enabled. This is used for automatic autowiring options (the option must be
marked as autowired) by looking up in the registry to find if there is a single
instance of matching type, which then gets configured on the component. This
can be used for automatic configuring JDBC data sources, JMS connection
factories, AWS Clients, etc. | true | Boolean
| camel.component.salesforce.backoff-increment | Backoff interval increment
for Streaming connection restart attempts for failures beyond CometD
auto-reconnect. The option is a long type. | 1000 | Long
-| camel.component.salesforce.batch-id | Bulk API Batch ID | | String
+| camel.component.salesforce.batch-id | Identifies a batch within a Bulk API
v1 job. Required by getBatch, getRequest, getResults, getQueryResultIds and
getQueryResult unless a BatchInfo message body supplies it. Not used by Bulk
API 2.0. | | String
| camel.component.salesforce.bridge-error-handler | Allows for bridging the
consumer to the Camel routing Error Handler, which mean any exceptions (if
possible) occurred while the Camel consumer is trying to pickup incoming
messages, or the likes, will now be processed as a message and handled by the
routing Error Handler. Important: This is only possible if the 3rd party
component allows Camel to be alerted if an exception was thrown. Some
components handle this internally only, and the [...]
| camel.component.salesforce.client-id | OAuth Consumer Key of the connected
app configured in the Salesforce instance setup. Typically a connected app
needs to be configured but one can be provided by installing a package. | |
String
| camel.component.salesforce.client-secret | OAuth Consumer Secret of the
connected app configured in the Salesforce instance setup. | | String
@@ -78,7 +78,7 @@ The starter supports 109 options, which are listed below.
| camel.component.salesforce.initial-reply-id-timeout | Timeout in seconds to
validate when a custom pubSubReplayId has been configured, when starting the
Camel Salesforce consumer. | 30 | Integer
| camel.component.salesforce.instance-id | Salesforce1 Analytics report
execution instance ID | | String
| camel.component.salesforce.instance-url | URL of the Salesforce instance
used after authentication, by default received from Salesforce on successful
authentication | | String
-| camel.component.salesforce.job-id | Bulk API Job ID | | String
+| camel.component.salesforce.job-id | Identifies the Bulk API job to act on,
for Bulk API v1 operations such as getJob, closeJob, abortJob, createBatch and
getResults, and for the bulk2 operations that target an existing job.
Operations that accept a JobInfo or BatchInfo message body can take the id from
there instead. | | String
| camel.component.salesforce.jwt-audience | Value to use for the Audience
claim (aud) when using OAuth JWT flow. If not set, the login URL will be used,
which is appropriate in most cases. | | String
| camel.component.salesforce.keystore | KeyStore parameters to use in OAuth
JWT flow. The KeyStore should contain only one entry with private key and
certificate. Salesforce does not verify the certificate chain, so this can
easily be a selfsigned certificate. Make sure that you upload the certificate
to the corresponding connected app. The option is a
org.apache.camel.support.jsse.KeyStoreParameters type. | | KeyStoreParameters
| camel.component.salesforce.lazy-login | If set to true prevents the
component from authenticating to Salesforce with the start of the component.
You would generally set this to the (default) false and authenticate early and
be immediately aware of any authentication issues. Lazy login is not supported
by salesforce consumers. | false | Boolean
@@ -106,9 +106,9 @@ The starter supports 109 options, which are listed below.
| camel.component.salesforce.pk-chunking-start-row | Specifies the
15-character or 18-character record ID to be used as the lower boundary for the
first chunk. Use this parameter to specify a starting ID when restarting a job
that failed between batches. | | String
| camel.component.salesforce.pub-sub-batch-size | Max number of events to
receive in a batch from the Pub/Sub API. | 100 | Integer
| camel.component.salesforce.pub-sub-deserialize-type | How to deserialize
events consume from the Pub/Sub API. AVRO will try a SpecificRecord subclass if
found, otherwise GenericRecord. | avro | PubSubDeserializeType
-| camel.component.salesforce.pub-sub-host | Pub/Sub host |
api.pubsub.salesforce.com | String
+| camel.component.salesforce.pub-sub-host | Host name of the Salesforce
Pub/Sub API gRPC service used by the pubSubSubscribe and pubSubPublish
operations. Give a bare host name, without scheme or port. |
api.pubsub.salesforce.com | String
| camel.component.salesforce.pub-sub-pojo-class | Fully qualified class name
to deserialize Pub/Sub API event to. | | String
-| camel.component.salesforce.pub-sub-port | Pub/Sub port | 7443 | Integer
+| camel.component.salesforce.pub-sub-port | TCP port of the Salesforce Pub/Sub
API gRPC service used by the pubSubSubscribe and pubSubPublish operations. |
7443 | Integer
| camel.component.salesforce.pubsub-allow-use-system-proxy | Allow the Pub/Sub
API client to use the proxy detected by java.net.ProxySelector. If false then
no proxy server will be used. | true | Boolean
| 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-http-headers | Comma separated list of
message headers to include as HTTP parameters for Raw operation. | | String
@@ -120,7 +120,7 @@ The starter supports 109 options, which are listed below.
| camel.component.salesforce.replay-preset | Replay preset for Pub/Sub API. |
latest | ReplayPreset
| camel.component.salesforce.report-id | Salesforce1 Analytics report Id | |
String
| camel.component.salesforce.report-metadata | Salesforce1 Analytics report
metadata for filtering. The option is a
org.apache.camel.component.salesforce.api.dto.analytics.reports.ReportMetadata
type. | | ReportMetadata
-| camel.component.salesforce.result-id | Bulk API Result ID | | String
+| camel.component.salesforce.result-id | Identifies one result set of a
completed Bulk API v1 query batch, as returned by the getQueryResultIds
operation. Used only by getQueryResult, together with jobId and batchId. | |
String
| camel.component.salesforce.s-object-blob-field-name | SObject blob field
name | | String
| camel.component.salesforce.s-object-class | Fully qualified SObject class
name, usually generated using camel-salesforce-maven-plugin | | String
| camel.component.salesforce.s-object-fields | SObject fields to retrieve | |
String
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml
b/tooling/camel-spring-boot-dependencies/pom.xml
index e2b82ce31e3..956e2c5cfb4 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -4059,6 +4059,16 @@
<artifactId>camel-master</artifactId>
<version>4.22.0-SNAPSHOT</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-mcp-server</artifactId>
+ <version>4.22.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-mcp-server-api</artifactId>
+ <version>4.22.0-SNAPSHOT</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mdc</artifactId>