This is an automated email from the ASF dual-hosted git repository.
oscerd 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 34ee3f501e8 [create-pull-request] automated change (#1894)
34ee3f501e8 is described below
commit 34ee3f501e841ea502e4aeee1e0f1d475071cb4e
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Aug 25 06:36:56 2026 +0200
[create-pull-request] automated change (#1894)
Co-authored-by: oscerd <[email protected]>
---
.../springboot/catalog/components/aws2-s3.json | 66 ++++++++++++----------
.../catalog/components/azure-eventgrid.json | 3 +-
.../springboot/catalog/components/docling.json | 26 +++++----
.../catalog/components/langchain4j-agent.json | 4 +-
.../catalog/components/spring-redis.json | 3 +-
.../src/main/docs/docling.json | 20 +++++++
.../springboot/DoclingComponentConfiguration.java | 46 +++++++++++++++
.../src/main/docs/langchain4j-agent.json | 2 +-
.../LangChain4jAgentComponentConfiguration.java | 11 ++--
.../modules/ROOT/pages/starters/docling.adoc | 5 +-
.../ROOT/pages/starters/langchain4j-agent.adoc | 2 +-
11 files changed, 134 insertions(+), 54 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
index 6fe10479925..411d70e857a 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
@@ -109,37 +109,41 @@
"CamelAwsS3VersionId": { "index": 16, "kind": "header", "displayName": "",
"group": "common", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "(producer) The optional version ID of the newly uploaded
object. (consumer) The version ID of the associated Amazon S3 object if
available. Version IDs are only assigned to objects when an object is uploaded
to an Amazon S3 bucket that has obj [...]
"CamelAwsS3CannedAcl": { "index": 17, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The canned acl that will be applied to the
object. see software.amazon.awssdk.services.s3.model.ObjectCannedACL for
allowed values.", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#CANNED_ACL" },
"CamelAwsS3Acl": { "index": 18, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"software.amazon.awssdk.services.s3.model.BucketCannedACL", "enum": [
"private", "public-read", "public-read-write", "authenticated-read", "null" ],
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "A well constructed Amazon S3 Access Control List
object.", "constantName": "org.apache.camel.compone [...]
- "CamelAwsS3Operation": { "index": 19, "kind": "header", "displayName": "",
"group": "common", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The operation to perform. Permitted values are
copyObject, deleteObject, listBuckets, deleteBucket, listObjects",
"constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#S3_OPERATION" },
- "CamelAwsS3ServerSideEncryption": { "index": 20, "kind": "header",
"displayName": "", "group": "common", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Sets the server-side encryption
algorithm when encrypting the object using AWS-managed keys. For example use
AES256.", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#SERVER_SIDE_ENCRYPTION" },
- "CamelAwsS3ExpirationTime": { "index": 21, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "If the object expiration is configured
(see PUT Bucket lifecycle), the response includes this header.",
"constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#EXPIRATION_TIME" },
- "CamelAwsS3ReplicationStatus": { "index": 22, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "software.amazon.awssdk.services.s3.model.ReplicationStatus",
"enum": [ "COMPLETE", "PENDING", "FAILED", "REPLICA", "COMPLETED", "null" ],
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "Amazon S3 can return this if your request involves a
bucket that is either a source or destinati [...]
- "CamelAwsS3RangeStart": { "index": 23, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The position of the first byte to get",
"constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#RANGE_START" },
- "CamelAwsS3RangeEnd": { "index": 24, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The position of the last byte to get",
"constantName": "org.apache.camel.component.aws2.s3.AWS2S3Constants#RANGE_END"
},
- "CamelAwsS3DowloadLinkExpirationTime": { "index": 25, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The expiration time of the download
link in milliseconds", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_EXPIRATION_TIME"
},
- "CamelAwsS3DownloadLinkBrowserCompatible": { "index": 26, "kind":
"header", "displayName": "", "group": "producer", "label": "producer",
"required": false, "javaType": "boolean", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Whether the download link is browser compatible", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_BROWSER_COMPATIBLE"
},
- "CamelAwsS3DownloadLinkHttpRequestHeaders": { "index": 27, "kind":
"header", "displayName": "", "group": "producer", "label": "producer",
"required": false, "javaType": "Map<String, List<String>>", "deprecated":
false, "deprecationNote": "", "autowired": false, "secret": false,
"description": "The headers that are needed by the service (not needed when
BrowserCompatible is true)", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_HTTP_REQUEST_HEADERS"
},
- "CamelAwsS3DownloadLinkSignedPayload": { "index": 28, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The request payload that is needed by
the service (not needed when BrowserCompatible is true)", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_SIGNED_PAYLOAD"
},
- "CamelAwsS3Metadata": { "index": 29, "kind": "header", "displayName": "",
"group": "common", "label": "", "required": false, "javaType": "Map<String,
String>", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "A map of metadata to be stored or stored with
the object in S3. More details about metadata
https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/userguide\/UsingMetadata.htmlhere.",
"constantName": "org.apache.camel.component.aws2.s3.A [...]
- "CamelMessageTimestamp": { "index": 30, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"long", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The timestamp of the message", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#MESSAGE_TIMESTAMP" },
- "CamelAwsS3Prefix": { "index": 31, "kind": "header", "displayName": "",
"group": "common", "label": "", "required": false, "javaType": "",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The prefix which is used in the
com.amazonaws.services.s3.model.ListObjectsRequest to only list objects we are
interested in", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#PREFIX" },
- "CamelAwsS3Delimiter": { "index": 32, "kind": "header", "displayName": "",
"group": "common", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The delimiter which is used in the
com.amazonaws.services.s3.model.ListObjectsRequest to only list objects we are
interested in", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DELIMITER" },
- "CamelAwsS3IfMatchCondition": { "index": 33, "kind": "header",
"displayName": "", "group": "common", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Return\/copy the object only if its
entity tag (ETag) is the same as the one specified in this header.",
"constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_MATCH_CONDITION" },
- "CamelAwsS3IfModifiedSinceCondition": { "index": 34, "kind": "header",
"displayName": "", "group": "common", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Return\/copy the object only if it has
been modified since the specified time; otherwise, return a 304 Not Modified
error.", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_MODIFIED_SINCE_CONDITION"
},
- "CamelAwsS3IfNoneMatchCondition": { "index": 35, "kind": "header",
"displayName": "", "group": "common", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Return\/copy the object only if its
entity tag (ETag) is different from the one specified in this header.",
"constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_NONE_MATCH_CONDITION" },
- "CamelAwsS3IfUnmodifiedSinceCondition": { "index": 36, "kind": "header",
"displayName": "", "group": "common", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Return\/copy the object only if it has
not been modified since the specified time.", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_UNMODIFIED_SINCE_CONDITION"
},
- "CamelAwsS3OverrideBucketName": { "index": 37, "kind": "header",
"displayName": "", "group": "common", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The bucket Name to override (can be
dynamic using the simple language in the producer) which this object will be
stored or which will be used for the current operation or in which this object
is contained.", "constantName": "org.apach [...]
- "CamelAwsS3KeysToDelete": { "index": 38, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"List<String>", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "A list of keys to delete when using
deleteObjects operation", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#KEYS_TO_DELETE" },
- "CamelAwsS3RestoreDays": { "index": 39, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"Integer", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The number of days for which the restore
request will remain active when using restoreObject operation", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#RESTORE_DAYS" },
- "CamelAwsS3RestoreTier": { "index": 40, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The tier at which the restore will be
processed when using restoreObject operation (e.g., Standard, Bulk,
Expedited)", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#RESTORE_TIER" },
- "CamelAwsS3ObjectTags": { "index": 41, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"Map<String, String>", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The object tags to set when using
putObjectTagging operation", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#OBJECT_TAGS" },
- "CamelAwsS3BucketTags": { "index": 42, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"Map<String, String>", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The bucket tags to set when using
putBucketTagging operation", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#BUCKET_TAGS" },
- "CamelAwsS3BucketPolicy": { "index": 43, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The bucket policy as JSON string when using
putBucketPolicy operation", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#BUCKET_POLICY" },
- "CamelAwsS3VersioningStatus": { "index": 44, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The versioning status (Enabled or
Suspended) when using putBucketVersioning operation", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#VERSIONING_STATUS" },
- "CamelAwsS3MfaDelete": { "index": 45, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Whether to enable MFA delete when using
putBucketVersioning operation", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#MFA_DELETE" },
- "CamelAwsS3UploadLinkExpirationTime": { "index": 46, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The expiration time of the upload link
in milliseconds", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_EXPIRATION_TIME"
},
- "CamelAwsS3UploadLinkBrowserCompatible": { "index": 47, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Whether the upload link is browser
compatible", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_BROWSER_COMPATIBLE"
},
- "CamelAwsS3UploadLinkHttpRequestHeaders": { "index": 48, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "Map<String, List<String>>", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description": "The
headers that are needed by the service for upload (not needed when
BrowserCompatible is true)", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_HTTP_REQUEST_HE
[...]
- "CamelAwsS3UploadLinkSignedPayload": { "index": 49, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The request payload that is needed by
the service for upload (not needed when BrowserCompatible is true)",
"constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_SIGNED_PAYLOAD"
}
+ "CamelAwsS3GrantFullControl": { "index": 19, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Gives the grantee READ, READ_ACP, and
WRITE_ACP permissions on the object. The value is a grantee expression such as
id=, emailAddress= or uri=.", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#GRANT_FULL_ [...]
+ "CamelAwsS3GrantRead": { "index": 20, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Allows the grantee to read the object data and
its metadata. The value is a grantee expression such as id=, emailAddress= or
uri=.", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#GRANT_READ" },
+ "CamelAwsS3GrantReadACP": { "index": 21, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Allows the grantee to read the object ACL. The
value is a grantee expression such as id=, emailAddress= or uri=.",
"constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#GRANT_READ_ACP" },
+ "CamelAwsS3GrantWriteACP": { "index": 22, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Allows the grantee to write the ACL for the
object. The value is a grantee expression such as id=, emailAddress= or uri=.",
"constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#GRANT_WRITE_ACP" },
+ "CamelAwsS3Operation": { "index": 23, "kind": "header", "displayName": "",
"group": "common", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The operation to perform. Permitted values are
copyObject, deleteObject, listBuckets, deleteBucket, listObjects",
"constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#S3_OPERATION" },
+ "CamelAwsS3ServerSideEncryption": { "index": 24, "kind": "header",
"displayName": "", "group": "common", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Sets the server-side encryption
algorithm when encrypting the object using AWS-managed keys. For example use
AES256.", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#SERVER_SIDE_ENCRYPTION" },
+ "CamelAwsS3ExpirationTime": { "index": 25, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "If the object expiration is configured
(see PUT Bucket lifecycle), the response includes this header.",
"constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#EXPIRATION_TIME" },
+ "CamelAwsS3ReplicationStatus": { "index": 26, "kind": "header",
"displayName": "", "group": "consumer", "label": "consumer", "required": false,
"javaType": "software.amazon.awssdk.services.s3.model.ReplicationStatus",
"enum": [ "COMPLETE", "PENDING", "FAILED", "REPLICA", "COMPLETED", "null" ],
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "Amazon S3 can return this if your request involves a
bucket that is either a source or destinati [...]
+ "CamelAwsS3RangeStart": { "index": 27, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The position of the first byte to get",
"constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#RANGE_START" },
+ "CamelAwsS3RangeEnd": { "index": 28, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The position of the last byte to get",
"constantName": "org.apache.camel.component.aws2.s3.AWS2S3Constants#RANGE_END"
},
+ "CamelAwsS3DowloadLinkExpirationTime": { "index": 29, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The expiration time of the download
link in milliseconds", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_EXPIRATION_TIME"
},
+ "CamelAwsS3DownloadLinkBrowserCompatible": { "index": 30, "kind":
"header", "displayName": "", "group": "producer", "label": "producer",
"required": false, "javaType": "boolean", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Whether the download link is browser compatible", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_BROWSER_COMPATIBLE"
},
+ "CamelAwsS3DownloadLinkHttpRequestHeaders": { "index": 31, "kind":
"header", "displayName": "", "group": "producer", "label": "producer",
"required": false, "javaType": "Map<String, List<String>>", "deprecated":
false, "deprecationNote": "", "autowired": false, "secret": false,
"description": "The headers that are needed by the service (not needed when
BrowserCompatible is true)", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_HTTP_REQUEST_HEADERS"
},
+ "CamelAwsS3DownloadLinkSignedPayload": { "index": 32, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The request payload that is needed by
the service (not needed when BrowserCompatible is true)", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_SIGNED_PAYLOAD"
},
+ "CamelAwsS3Metadata": { "index": 33, "kind": "header", "displayName": "",
"group": "common", "label": "", "required": false, "javaType": "Map<String,
String>", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "A map of metadata to be stored or stored with
the object in S3. More details about metadata
https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/userguide\/UsingMetadata.htmlhere.",
"constantName": "org.apache.camel.component.aws2.s3.A [...]
+ "CamelMessageTimestamp": { "index": 34, "kind": "header", "displayName":
"", "group": "consumer", "label": "consumer", "required": false, "javaType":
"long", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The timestamp of the message", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#MESSAGE_TIMESTAMP" },
+ "CamelAwsS3Prefix": { "index": 35, "kind": "header", "displayName": "",
"group": "common", "label": "", "required": false, "javaType": "",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The prefix which is used in the
com.amazonaws.services.s3.model.ListObjectsRequest to only list objects we are
interested in", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#PREFIX" },
+ "CamelAwsS3Delimiter": { "index": 36, "kind": "header", "displayName": "",
"group": "common", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The delimiter which is used in the
com.amazonaws.services.s3.model.ListObjectsRequest to only list objects we are
interested in", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DELIMITER" },
+ "CamelAwsS3IfMatchCondition": { "index": 37, "kind": "header",
"displayName": "", "group": "common", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Return\/copy the object only if its
entity tag (ETag) is the same as the one specified in this header.",
"constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_MATCH_CONDITION" },
+ "CamelAwsS3IfModifiedSinceCondition": { "index": 38, "kind": "header",
"displayName": "", "group": "common", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Return\/copy the object only if it has
been modified since the specified time; otherwise, return a 304 Not Modified
error.", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_MODIFIED_SINCE_CONDITION"
},
+ "CamelAwsS3IfNoneMatchCondition": { "index": 39, "kind": "header",
"displayName": "", "group": "common", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Return\/copy the object only if its
entity tag (ETag) is different from the one specified in this header.",
"constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_NONE_MATCH_CONDITION" },
+ "CamelAwsS3IfUnmodifiedSinceCondition": { "index": 40, "kind": "header",
"displayName": "", "group": "common", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Return\/copy the object only if it has
not been modified since the specified time.", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_UNMODIFIED_SINCE_CONDITION"
},
+ "CamelAwsS3OverrideBucketName": { "index": 41, "kind": "header",
"displayName": "", "group": "common", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The bucket Name to override (can be
dynamic using the simple language in the producer) which this object will be
stored or which will be used for the current operation or in which this object
is contained.", "constantName": "org.apach [...]
+ "CamelAwsS3KeysToDelete": { "index": 42, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"List<String>", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "A list of keys to delete when using
deleteObjects operation", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#KEYS_TO_DELETE" },
+ "CamelAwsS3RestoreDays": { "index": 43, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"Integer", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The number of days for which the restore
request will remain active when using restoreObject operation", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#RESTORE_DAYS" },
+ "CamelAwsS3RestoreTier": { "index": 44, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The tier at which the restore will be
processed when using restoreObject operation (e.g., Standard, Bulk,
Expedited)", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#RESTORE_TIER" },
+ "CamelAwsS3ObjectTags": { "index": 45, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"Map<String, String>", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The object tags to set when using
putObjectTagging operation", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#OBJECT_TAGS" },
+ "CamelAwsS3BucketTags": { "index": 46, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"Map<String, String>", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The bucket tags to set when using
putBucketTagging operation", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#BUCKET_TAGS" },
+ "CamelAwsS3BucketPolicy": { "index": 47, "kind": "header", "displayName":
"", "group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "The bucket policy as JSON string when using
putBucketPolicy operation", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#BUCKET_POLICY" },
+ "CamelAwsS3VersioningStatus": { "index": 48, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The versioning status (Enabled or
Suspended) when using putBucketVersioning operation", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#VERSIONING_STATUS" },
+ "CamelAwsS3MfaDelete": { "index": 49, "kind": "header", "displayName": "",
"group": "producer", "label": "producer", "required": false, "javaType":
"String", "deprecated": false, "deprecationNote": "", "autowired": false,
"secret": false, "description": "Whether to enable MFA delete when using
putBucketVersioning operation", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#MFA_DELETE" },
+ "CamelAwsS3UploadLinkExpirationTime": { "index": 50, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The expiration time of the upload link
in milliseconds", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_EXPIRATION_TIME"
},
+ "CamelAwsS3UploadLinkBrowserCompatible": { "index": 51, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "Whether the upload link is browser
compatible", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_BROWSER_COMPATIBLE"
},
+ "CamelAwsS3UploadLinkHttpRequestHeaders": { "index": 52, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "Map<String, List<String>>", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description": "The
headers that are needed by the service for upload (not needed when
BrowserCompatible is true)", "constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_HTTP_REQUEST_HE
[...]
+ "CamelAwsS3UploadLinkSignedPayload": { "index": 53, "kind": "header",
"displayName": "", "group": "producer", "label": "producer", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The request payload that is needed by
the service for upload (not needed when BrowserCompatible is true)",
"constantName":
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_SIGNED_PAYLOAD"
}
},
"properties": {
"bucketNameOrArn": { "index": 0, "kind": "path", "displayName": "Bucket
Name Or Arn", "group": "common", "label": "", "required": true, "type":
"string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "description":
"Bucket name or ARN" },
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-eventgrid.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-eventgrid.json
index c5fb9028293..7ad8a3f0089 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-eventgrid.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-eventgrid.json
@@ -37,8 +37,7 @@
"CamelAzureEventGridEventType": { "index": 0, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The event type of the event.",
"constantName":
"org.apache.camel.component.azure.eventgrid.EventGridConstants#EVENT_TYPE" },
"CamelAzureEventGridSubject": { "index": 1, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The subject of the event.",
"constantName":
"org.apache.camel.component.azure.eventgrid.EventGridConstants#SUBJECT" },
"CamelAzureEventGridEventTime": { "index": 2, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "OffsetDateTime", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "The time the event was
generated.", "constantName":
"org.apache.camel.component.azure.eventgrid.EventGridConstants#EVENT_TIME" },
- "CamelAzureEventGridId": { "index": 3, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The unique identifier for the event.", "constantName":
"org.apache.camel.component.azure.eventgrid.EventGridConstants#ID" },
- "CamelAzureEventGridDataVersion": { "index": 4, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The schema version of the data
object.", "constantName":
"org.apache.camel.component.azure.eventgrid.EventGridConstants#DATA_VERSION" }
+ "CamelAzureEventGridId": { "index": 3, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType": "String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "description": "The unique identifier for the event.", "constantName":
"org.apache.camel.component.azure.eventgrid.EventGridConstants#ID" }
},
"properties": {
"topicEndpoint": { "index": 0, "kind": "path", "displayName": "Topic
Endpoint", "group": "producer", "label": "", "required": true, "type":
"string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.azure.eventgrid.EventGridConfiguration",
"configurationField": "configuration", "description": "The topic endpoint URL
where events will be published." },
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/docling.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/docling.json
index e9cdc4ba21b..ac86f9cf05d 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/docling.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/docling.json
@@ -72,11 +72,14 @@
"chunkingUseMarkdownTables": { "index": 45, "kind": "property",
"displayName": "Chunking Use Markdown Tables", "group": "chunking", "label":
"chunking", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Use markdown format for
[...]
"includeMetadataInHeaders": { "index": 46, "kind": "property",
"displayName": "Include Metadata In Headers", "group": "metadata", "label":
"metadata", "required": false, "type": "boolean", "javaType": "boolean",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "defaultValue": true, "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Include metadata in
message headers w [...]
"includeRawMetadata": { "index": 47, "kind": "property", "displayName":
"Include Raw Metadata", "group": "metadata", "label": "metadata", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue":
false, "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Include raw metadata as
returned by the parser" },
- "apiKeyHeader": { "index": 48, "kind": "property", "displayName": "Api Key
Header", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue":
"X-API-Key", "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Header name for API key
authentication" },
- "authenticationScheme": { "index": 49, "kind": "property", "displayName":
"Authentication Scheme", "group": "security", "label": "security", "required":
false, "type": "enum", "javaType":
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE",
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "defaultValue": "NONE", "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration", "configuration [...]
- "authenticationToken": { "index": 50, "kind": "property", "displayName":
"Authentication Token", "group": "security", "label": "security", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": true, "security":
"secret", "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Authentication token for
docling-serve API [...]
- "maxFileSize": { "index": 51, "kind": "property", "displayName": "Max File
Size", "group": "security", "label": "security", "required": false, "type":
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "defaultValue": 52428800,
"configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Maximum file size in
bytes for processing" },
- "oauthProfile": { "index": 52, "kind": "property", "displayName": "Oauth
Profile", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "OAuth profile name for
obtaining an access token via the OAuth 2.0 Client Cre [...]
+ "allowFilePathSource": { "index": 48, "kind": "property", "displayName":
"Allow File Path Source", "group": "security", "label": "security", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "security":
"insecure:dev", "defaultValue": false, "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Whether a String m [...]
+ "allowUrlSource": { "index": 49, "kind": "property", "displayName": "Allow
Url Source", "group": "security", "label": "security", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "security":
"insecure:dev", "defaultValue": false, "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Whether a String message
body [...]
+ "apiKeyHeader": { "index": 50, "kind": "property", "displayName": "Api Key
Header", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue":
"X-API-Key", "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Header name for API key
authentication" },
+ "authenticationScheme": { "index": 51, "kind": "property", "displayName":
"Authentication Scheme", "group": "security", "label": "security", "required":
false, "type": "enum", "javaType":
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE",
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "defaultValue": "NONE", "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration", "configuration [...]
+ "authenticationToken": { "index": 52, "kind": "property", "displayName":
"Authentication Token", "group": "security", "label": "security", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": true, "security":
"secret", "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Authentication token for
docling-serve API [...]
+ "inputBaseDirectory": { "index": 53, "kind": "property", "displayName":
"Input Base Directory", "group": "security", "label": "security", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "When set, every local
input file path must resolve inside this d [...]
+ "maxFileSize": { "index": 54, "kind": "property", "displayName": "Max File
Size", "group": "security", "label": "security", "required": false, "type":
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "defaultValue": 52428800,
"configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Maximum file size in
bytes for processing" },
+ "oauthProfile": { "index": 55, "kind": "property", "displayName": "Oauth
Profile", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "OAuth profile name for
obtaining an access token via the OAuth 2.0 Client Cre [...]
},
"headers": {
"CamelDoclingOperation": { "index": 0, "kind": "header", "displayName":
"", "group": "producer", "label": "", "required": false, "javaType":
"DoclingOperations", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The operation to perform",
"constantName": "org.apache.camel.component.docling.DoclingHeaders#OPERATION" },
@@ -160,10 +163,13 @@
"chunkingUseMarkdownTables": { "index": 44, "kind": "parameter",
"displayName": "Chunking Use Markdown Tables", "group": "chunking", "label":
"chunking", "required": false, "type": "boolean", "javaType":
"java.lang.Boolean", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Use markdown format for
[...]
"includeMetadataInHeaders": { "index": 45, "kind": "parameter",
"displayName": "Include Metadata In Headers", "group": "metadata", "label":
"metadata", "required": false, "type": "boolean", "javaType": "boolean",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "defaultValue": true, "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Include metadata in
message headers [...]
"includeRawMetadata": { "index": 46, "kind": "parameter", "displayName":
"Include Raw Metadata", "group": "metadata", "label": "metadata", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue":
false, "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Include raw metadata as
returned by the parser" },
- "apiKeyHeader": { "index": 47, "kind": "parameter", "displayName": "Api
Key Header", "group": "security", "label": "security", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue":
"X-API-Key", "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Header name for API key
authentication" },
- "authenticationScheme": { "index": 48, "kind": "parameter", "displayName":
"Authentication Scheme", "group": "security", "label": "security", "required":
false, "type": "enum", "javaType":
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE",
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "defaultValue": "NONE", "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration", "configuratio [...]
- "authenticationToken": { "index": 49, "kind": "parameter", "displayName":
"Authentication Token", "group": "security", "label": "security", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": true, "security":
"secret", "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Authentication token for
docling-serve AP [...]
- "maxFileSize": { "index": 50, "kind": "parameter", "displayName": "Max
File Size", "group": "security", "label": "security", "required": false,
"type": "integer", "javaType": "long", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "defaultValue": 52428800,
"configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Maximum file size in
bytes for processing" },
- "oauthProfile": { "index": 51, "kind": "parameter", "displayName": "Oauth
Profile", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "OAuth profile name for
obtaining an access token via the OAuth 2.0 Client Cr [...]
+ "allowFilePathSource": { "index": 47, "kind": "parameter", "displayName":
"Allow File Path Source", "group": "security", "label": "security", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "security":
"insecure:dev", "defaultValue": false, "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Whether a String [...]
+ "allowUrlSource": { "index": 48, "kind": "parameter", "displayName":
"Allow Url Source", "group": "security", "label": "security", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "security":
"insecure:dev", "defaultValue": false, "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Whether a String message
bod [...]
+ "apiKeyHeader": { "index": 49, "kind": "parameter", "displayName": "Api
Key Header", "group": "security", "label": "security", "required": false,
"type": "string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue":
"X-API-Key", "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Header name for API key
authentication" },
+ "authenticationScheme": { "index": 50, "kind": "parameter", "displayName":
"Authentication Scheme", "group": "security", "label": "security", "required":
false, "type": "enum", "javaType":
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE",
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "defaultValue": "NONE", "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration", "configuratio [...]
+ "authenticationToken": { "index": 51, "kind": "parameter", "displayName":
"Authentication Token", "group": "security", "label": "security", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": true, "security":
"secret", "configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Authentication token for
docling-serve AP [...]
+ "inputBaseDirectory": { "index": 52, "kind": "parameter", "displayName":
"Input Base Directory", "group": "security", "label": "security", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "When set, every local
input file path must resolve inside this [...]
+ "maxFileSize": { "index": 53, "kind": "parameter", "displayName": "Max
File Size", "group": "security", "label": "security", "required": false,
"type": "integer", "javaType": "long", "deprecated": false, "deprecationNote":
"", "autowired": false, "secret": false, "defaultValue": 52428800,
"configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "Maximum file size in
bytes for processing" },
+ "oauthProfile": { "index": 54, "kind": "parameter", "displayName": "Oauth
Profile", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.docling.DoclingConfiguration",
"configurationField": "configuration", "description": "OAuth profile name for
obtaining an access token via the OAuth 2.0 Client Cr [...]
}
}
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/langchain4j-agent.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/langchain4j-agent.json
index 1c20e47303b..294ea0e9d76 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/langchain4j-agent.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/langchain4j-agent.json
@@ -34,7 +34,7 @@
"tags": { "index": 7, "kind": "property", "displayName": "Tags", "group":
"producer", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration",
"configurationField": "configuration", "description": "Tags for discovering and
calling Camel route tools" },
"autowiredEnabled": { "index": 8, "kind": "property", "displayName":
"Autowired Enabled", "group": "advanced", "label": "advanced", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true, "description":
"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 t [...]
"mcpClients": { "index": 9, "kind": "property", "displayName": "Mcp
Clients", "group": "advanced", "label": "advanced", "required": false, "type":
"array", "javaType": "java.util.List<dev.langchain4j.mcp.client.McpClient>",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration",
"configurationField": "configuration", "description": "Pre-built MCP (Model
Context Protocol) client insta [...]
- "mcpServer": { "index": 10, "kind": "property", "displayName": "Mcp
Server", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>",
"prefix": "mcpServer.", "multiValue": true, "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration",
"configurationField": "configuration", "description": "MCP server [...]
+ "mcpServer": { "index": 10, "kind": "property", "displayName": "Mcp
Server", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>",
"prefix": "mcpServer.", "multiValue": true, "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration",
"configurationField": "configuration", "description": "MCP server [...]
},
"headers": {
"CamelLangChain4jAgentSystemMessage": { "index": 0, "kind": "header",
"displayName": "", "group": "producer", "label": "", "required": false,
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "description": "The system prompt.", "constantName":
"org.apache.camel.component.langchain4j.agent.api.Headers#SYSTEM_MESSAGE" },
@@ -62,6 +62,6 @@
"tags": { "index": 6, "kind": "parameter", "displayName": "Tags", "group":
"producer", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"configurationClass":
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration",
"configurationField": "configuration", "description": "Tags for discovering and
calling Camel route tools" },
"lazyStartProducer": { "index": 7, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "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 produc [...]
"mcpClients": { "index": 8, "kind": "parameter", "displayName": "Mcp
Clients", "group": "advanced", "label": "advanced", "required": false, "type":
"array", "javaType": "java.util.List<dev.langchain4j.mcp.client.McpClient>",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration",
"configurationField": "configuration", "description": "Pre-built MCP (Model
Context Protocol) client inst [...]
- "mcpServer": { "index": 9, "kind": "parameter", "displayName": "Mcp
Server", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>",
"prefix": "mcpServer.", "multiValue": true, "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration",
"configurationField": "configuration", "description": "MCP server [...]
+ "mcpServer": { "index": 9, "kind": "parameter", "displayName": "Mcp
Server", "group": "advanced", "label": "advanced", "required": false, "type":
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>",
"prefix": "mcpServer.", "multiValue": true, "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration",
"configurationField": "configuration", "description": "MCP server [...]
}
}
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json
index e0b3a0971b9..39daee87ed2 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json
@@ -72,6 +72,7 @@
"exceptionHandler": { "index": 8, "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 def [...]
"exchangePattern": { "index": 9, "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." },
"listenerContainer": { "index": 10, "kind": "parameter", "displayName":
"Listener Container", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "object", "javaType":
"org.springframework.data.redis.listener.RedisMessageListenerContainer",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.redis.RedisConfiguration", "configurationField":
"configuration", "description": "Reference to a pre-c [...]
- "lazyStartProducer": { "index": 11, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "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 produ [...]
+ "lazyStartProducer": { "index": 11, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "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 produ [...]
+ "deserializationFilter": { "index": 12, "kind": "parameter",
"displayName": "Deserialization Filter", "group": "security", "label":
"advanced,security", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "autowired": false, "secret": false,
"configurationClass": "org.apache.camel.component.redis.RedisConfiguration",
"configurationField": "configuration", "description": "Sets an
ObjectInputFilter pattern (jdk.serialFilter syntax) applied when the [...]
}
}
diff --git
a/components-starter/camel-docling-starter/src/main/docs/docling.json
b/components-starter/camel-docling-starter/src/main/docs/docling.json
index b6552f2364f..f1bddcfc695 100644
--- a/components-starter/camel-docling-starter/src/main/docs/docling.json
+++ b/components-starter/camel-docling-starter/src/main/docs/docling.json
@@ -20,6 +20,20 @@
"sourceType":
"org.apache.camel.component.docling.springboot.DoclingComponentConfiguration",
"defaultValue": false
},
+ {
+ "name": "camel.component.docling.allow-file-path-source",
+ "type": "java.lang.Boolean",
+ "description": "Whether a String message body that starts with \/ or
contains \\ is interpreted as a local filesystem path to read. When disabled,
such a body is rejected instead of being read. This does not affect the
CamelDoclingInputFilePath header, nor File, byte or explicit path collection
bodies used by the batch operations.",
+ "sourceType":
"org.apache.camel.component.docling.springboot.DoclingComponentConfiguration",
+ "defaultValue": false
+ },
+ {
+ "name": "camel.component.docling.allow-url-source",
+ "type": "java.lang.Boolean",
+ "description": "Whether a String message body that starts with http:\/\/
or https:\/\/ is interpreted as a remote URL for Docling to fetch. When
disabled, such a body is rejected instead of being fetched. This does not
affect the CamelDoclingInputFilePath header, nor bodies of any other type.",
+ "sourceType":
"org.apache.camel.component.docling.springboot.DoclingComponentConfiguration",
+ "defaultValue": false
+ },
{
"name": "camel.component.docling.api-key-header",
"type": "java.lang.String",
@@ -268,6 +282,12 @@
"sourceType":
"org.apache.camel.component.docling.springboot.DoclingComponentConfiguration",
"defaultValue": false
},
+ {
+ "name": "camel.component.docling.input-base-directory",
+ "type": "java.lang.String",
+ "description": "When set, every local input file path must resolve
inside this directory once normalized. Applies to the CamelDoclingInputFilePath
header, to file path message bodies, and to the paths used by the batch
operations. When empty, no directory restriction is applied.",
+ "sourceType":
"org.apache.camel.component.docling.springboot.DoclingComponentConfiguration"
+ },
{
"name": "camel.component.docling.lazy-start-producer",
"type": "java.lang.Boolean",
diff --git
a/components-starter/camel-docling-starter/src/main/java/org/apache/camel/component/docling/springboot/DoclingComponentConfiguration.java
b/components-starter/camel-docling-starter/src/main/java/org/apache/camel/component/docling/springboot/DoclingComponentConfiguration.java
index 770bb7b29bc..11b9b513180 100644
---
a/components-starter/camel-docling-starter/src/main/java/org/apache/camel/component/docling/springboot/DoclingComponentConfiguration.java
+++
b/components-starter/camel-docling-starter/src/main/java/org/apache/camel/component/docling/springboot/DoclingComponentConfiguration.java
@@ -253,6 +253,21 @@ public class DoclingComponentConfiguration
* Include raw metadata as returned by the parser
*/
private Boolean includeRawMetadata = false;
+ /**
+ * Whether a String message body that starts with / or contains \ is
+ * interpreted as a local filesystem path to read. When disabled, such a
+ * body is rejected instead of being read. This does not affect the
+ * CamelDoclingInputFilePath header, nor File, byte or explicit path
+ * collection bodies used by the batch operations.
+ */
+ private Boolean allowFilePathSource = false;
+ /**
+ * Whether a String message body that starts with http:// or https:// is
+ * interpreted as a remote URL for Docling to fetch. When disabled, such a
+ * body is rejected instead of being fetched. This does not affect the
+ * CamelDoclingInputFilePath header, nor bodies of any other type.
+ */
+ private Boolean allowUrlSource = false;
/**
* Header name for API key authentication
*/
@@ -265,6 +280,13 @@ public class DoclingComponentConfiguration
* Authentication token for docling-serve API (Bearer token or API key)
*/
private String authenticationToken;
+ /**
+ * When set, every local input file path must resolve inside this directory
+ * once normalized. Applies to the CamelDoclingInputFilePath header, to
file
+ * path message bodies, and to the paths used by the batch operations. When
+ * empty, no directory restriction is applied.
+ */
+ private String inputBaseDirectory;
/**
* Maximum file size in bytes for processing
*/
@@ -661,6 +683,22 @@ public class DoclingComponentConfiguration
this.includeRawMetadata = includeRawMetadata;
}
+ public Boolean getAllowFilePathSource() {
+ return allowFilePathSource;
+ }
+
+ public void setAllowFilePathSource(Boolean allowFilePathSource) {
+ this.allowFilePathSource = allowFilePathSource;
+ }
+
+ public Boolean getAllowUrlSource() {
+ return allowUrlSource;
+ }
+
+ public void setAllowUrlSource(Boolean allowUrlSource) {
+ this.allowUrlSource = allowUrlSource;
+ }
+
public String getApiKeyHeader() {
return apiKeyHeader;
}
@@ -686,6 +724,14 @@ public class DoclingComponentConfiguration
this.authenticationToken = authenticationToken;
}
+ public String getInputBaseDirectory() {
+ return inputBaseDirectory;
+ }
+
+ public void setInputBaseDirectory(String inputBaseDirectory) {
+ this.inputBaseDirectory = inputBaseDirectory;
+ }
+
public Long getMaxFileSize() {
return maxFileSize;
}
diff --git
a/components-starter/camel-langchain4j-agent-starter/src/main/docs/langchain4j-agent.json
b/components-starter/camel-langchain4j-agent-starter/src/main/docs/langchain4j-agent.json
index 0f84139ed43..a9ef8aaf1ce 100644
---
a/components-starter/camel-langchain4j-agent-starter/src/main/docs/langchain4j-agent.json
+++
b/components-starter/camel-langchain4j-agent-starter/src/main/docs/langchain4j-agent.json
@@ -77,7 +77,7 @@
{
"name": "camel.component.langchain4j-agent.mcp-server",
"type": "java.util.Map<java.lang.String,java.lang.Object>",
- "description": "MCP server definitions in the form of mcpServer..=.
Supported properties: transportType (stdio, http, streamableHttp, or sse,
default: stdio), command (comma-separated, for stdio), url (for http\/sse),
environment.= (for stdio), timeout (in seconds, default: 60), logRequests,
logResponses, oauthProfile (OAuth profile for HTTP auth, requires camel-oauth).
This is a multi-value option with prefix: mcpServer.",
+ "description": "MCP server definitions in the form of mcpServer..=.
Supported properties: transportType (stdio, http or streamableHttp, default:
stdio), command (comma-separated, for stdio), url (for http\/streamableHttp),
environment.= (for stdio), timeout (in seconds, default: 60), logRequests,
logResponses, oauthProfile (OAuth profile for HTTP auth, requires camel-oauth).
This is a multi-value option with prefix: mcpServer.",
"sourceType":
"org.apache.camel.component.langchain4j.agent.springboot.LangChain4jAgentComponentConfiguration"
},
{
diff --git
a/components-starter/camel-langchain4j-agent-starter/src/main/java/org/apache/camel/component/langchain4j/agent/springboot/LangChain4jAgentComponentConfiguration.java
b/components-starter/camel-langchain4j-agent-starter/src/main/java/org/apache/camel/component/langchain4j/agent/springboot/LangChain4jAgentComponentConfiguration.java
index 56cf7552f48..95981ab8a37 100644
---
a/components-starter/camel-langchain4j-agent-starter/src/main/java/org/apache/camel/component/langchain4j/agent/springboot/LangChain4jAgentComponentConfiguration.java
+++
b/components-starter/camel-langchain4j-agent-starter/src/main/java/org/apache/camel/component/langchain4j/agent/springboot/LangChain4jAgentComponentConfiguration.java
@@ -113,11 +113,12 @@ public class LangChain4jAgentComponentConfiguration
private List<McpClient> mcpClients;
/**
* MCP server definitions in the form of mcpServer..=. Supported
properties:
- * transportType (stdio, http, streamableHttp, or sse, default: stdio),
- * command (comma-separated, for stdio), url (for http/sse), environment.=
- * (for stdio), timeout (in seconds, default: 60), logRequests,
- * logResponses, oauthProfile (OAuth profile for HTTP auth, requires
- * camel-oauth). This is a multi-value option with prefix: mcpServer.
+ * transportType (stdio, http or streamableHttp, default: stdio), command
+ * (comma-separated, for stdio), url (for http/streamableHttp),
+ * environment.= (for stdio), timeout (in seconds, default: 60),
+ * logRequests, logResponses, oauthProfile (OAuth profile for HTTP auth,
+ * requires camel-oauth). This is a multi-value option with prefix:
+ * mcpServer.
*/
private Map<String, Object> mcpServer;
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/docling.adoc
b/docs/spring-boot/modules/ROOT/pages/starters/docling.adoc
index b40b4e9e90c..74b0e0f4e2b 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/docling.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/docling.adoc
@@ -23,12 +23,14 @@ Please refer to the above links for usage and configuration
details.
== Spring Boot Auto-Configuration
-The starter supports 54 options, which are listed below.
+The starter supports 57 options, which are listed below.
[width="100%",cols="2,5,^1,2",options="header"]
|===
| Name | Description | Default | Type
| camel.component.docling.abort-on-error | Abort processing on error | false |
Boolean
+| camel.component.docling.allow-file-path-source | Whether a String message
body that starts with / or contains \ is interpreted as a local filesystem path
to read. When disabled, such a body is rejected instead of being read. This
does not affect the CamelDoclingInputFilePath header, nor File, byte or
explicit path collection bodies used by the batch operations. | false | Boolean
+| camel.component.docling.allow-url-source | Whether a String message body
that starts with http:// or https:// is interpreted as a remote URL for Docling
to fetch. When disabled, such a body is rejected instead of being fetched. This
does not affect the CamelDoclingInputFilePath header, nor bodies of any other
type. | false | Boolean
| camel.component.docling.api-key-header | Header name for API key
authentication | X-API-Key | String
| camel.component.docling.async-poll-interval | Polling interval for async
conversion status in milliseconds | 2000 | Long
| camel.component.docling.async-task-ttl | Time-to-live for pending async
conversion tasks in milliseconds. Tasks older than this will be evicted from
memory to prevent leaks. | 86400000 | Long
@@ -65,6 +67,7 @@ The starter supports 54 options, which are listed below.
| camel.component.docling.include-layout-info | Show layout information with
bounding boxes | false | Boolean
| camel.component.docling.include-metadata-in-headers | Include metadata in
message headers when extracting metadata | true | Boolean
| camel.component.docling.include-raw-metadata | Include raw metadata as
returned by the parser | false | Boolean
+| camel.component.docling.input-base-directory | When set, every local input
file path must resolve inside this directory once normalized. Applies to the
CamelDoclingInputFilePath header, to file path message bodies, and to the paths
used by the batch operations. When empty, no directory restriction is applied.
| | String
| camel.component.docling.lazy-start-producer | 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 starting and cause the route to fail being started. By deferring
this startup to be lazy then the startup failure can be handled during routing
messages via Camel's routing error handlers. Beware that when the first message
is processed then [...]
| camel.component.docling.max-file-size | Maximum file size in bytes for
processing | 52428800 | Long
| camel.component.docling.md-page-break-placeholder | Placeholder string for
page breaks in markdown output | | String
diff --git
a/docs/spring-boot/modules/ROOT/pages/starters/langchain4j-agent.adoc
b/docs/spring-boot/modules/ROOT/pages/starters/langchain4j-agent.adoc
index c53c7105099..aa45788db03 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/langchain4j-agent.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/langchain4j-agent.adoc
@@ -37,7 +37,7 @@ The starter supports 12 options, which are listed below.
| camel.component.langchain4j-agent.json-schema | JSON schema for structured
output validation. Only supported in inline agent creation mode:
agentConfiguration must be set and neither agent nor agentFactory may be
configured. Mutually exclusive with outputClass. | | String
| camel.component.langchain4j-agent.lazy-start-producer | 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 starting and cause the route to fail being started.
By deferring this startup to be lazy then the startup failure can be handled
during routing messages via Camel's routing error handlers. Beware that when
the first message is proc [...]
| camel.component.langchain4j-agent.mcp-clients | Pre-built MCP (Model Context
Protocol) client instances for external tool integration. Reference beans from
the registry, e.g., #myMcpClient1,#myMcpClient2 | | McpClient>
-| camel.component.langchain4j-agent.mcp-server | MCP server definitions in the
form of mcpServer..=. Supported properties: transportType (stdio, http,
streamableHttp, or sse, default: stdio), command (comma-separated, for stdio),
url (for http/sse), environment.= (for stdio), timeout (in seconds, default:
60), logRequests, logResponses, oauthProfile (OAuth profile for HTTP auth,
requires camel-oauth). This is a multi-value option with prefix: mcpServer. |
| Object>
+| camel.component.langchain4j-agent.mcp-server | MCP server definitions in the
form of mcpServer..=. Supported properties: transportType (stdio, http or
streamableHttp, default: stdio), command (comma-separated, for stdio), url (for
http/streamableHttp), environment.= (for stdio), timeout (in seconds, default:
60), logRequests, logResponses, oauthProfile (OAuth profile for HTTP auth,
requires camel-oauth). This is a multi-value option with prefix: mcpServer. |
| Object>
| camel.component.langchain4j-agent.output-class | Java class to use for
structured output. Camel derives the JSON schema from the class and instructs
the model to produce matching JSON; the response body is left as a raw JSON
string. Only supported in inline agent creation mode: agentConfiguration must
be set and neither agent nor agentFactory may be configured. The class must be
a POJO with public fields or getters; simple types, enums, and collections are
not supported. Mutually exclu [...]
| camel.component.langchain4j-agent.tags | Tags for discovering and calling
Camel route tools | | String
|===