This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch CAMEL-26241-openshift-namespace
in repository https://gitbox.apache.org/repos/asf/camel.git
from d678e3b15dfe CAMEL-26241: camel-kubernetes - test getBuildConfig with
the namespace option
add 8b420c9dee9f CAMEL-26487: docs - upgrade notes for camel-netty-http
endpoint equality in 4.22.3 and 4.18.6 (#29097)
add f09048618797 CAMEL-26530: camel-observability-services - promote to
stable support level
add 8d65b21af325 Regen
add 0aedc4dfb810 CAMEL-25488: camel-jgroups-raft - tests use their own log
and wait for the election to end before closing the channels
add bb3a1bb45927 camel-cxf - stabilize flaky BindException in SSL
jaxrs/jaxws tests
add fd9a47efde74 CAMEL-26509: camel-core - TypeConversionException gives
the real from type, and ArrayTypeConverter gives no conversion for an element
that does not fit (#29111)
add 5b7f3963e414 CAMEL-26255: camel-hashicorp-vault - cloud without a
namespace uses the engine, createSecret takes JSON text and needs a body, and
the secret version must be a number (#29100)
add 7a69b7469305 CAMEL-26239: camel-state-store - put and putIfAbsent
store a stream body as its bytes (#29080)
add fb25ea44ee9d CAMEL-26232: camel-elasticsearch - send a built request
as it is, keep the whole JSON search body, take the DeleteIndex name from a
String body, fail a null Index/Update body and read a file as JSON (#29074)
add b0d94141a1ae CAMEL-26229: camel-mongodb-gridfs - the consumer offers
the file of a failed exchange again, closes the download stream and sets
CamelFileName, an unknown producer operation fails, and listAll gives the hex
id (#29071)
add 703d4fcbdae4 CAMEL-26219: camel-huggingface - bound the chat
histories, fail only on the error payload of the Python handler, and set no
Content-Type for text-to-speech (#29066)
add 2a821fd47497 CAMEL-26454: camel-jbang-mcp - chaos tools:
camel_runtime_chaos_* and the chaos tool group (#29047)
add a151475a461b CAMEL-26106: camel-jpa: don't hard-wire the Spring based
DefaultTransactionStrategy as the default (#28496)
add 9950f2b0e725 CAMEL-26245: camel-api-component-maven-plugin - use the
substituted argument names in the method signatures (#29099)
add 446cc76aa55b CAMEL-26277: camel-xmpp - a consumer with a participant
routes only the chat messages from that participant (#29106)
add c4ba416b02f1 CAMEL-26137: camel-netty-http - reply to a List body and
to the request body sent back with disableStreamCache, keep the message with
sync=false (#29103)
add c885344db813 CAMEL-26511: camel-docker - document socket=false as the
default, and use /var/run/docker.sock in socket mode with the default host
(#29107)
add 09a755e18cf9 chore: correct camel-mina disconnectOnNoReply docs
(option has no effect since 4.24.0) (#28947)
add 6469c548d6f7 CAMEL-25823: camel-core - Start Split and Multicast
output producers when the route starts (#28147)
add 41a9b22a6788 CAMEL-26419: camel-azure-cosmosdb - a readiness health
check for a consumer whose change feed processor has not started yet (#29045)
add 861708449a17 CAMEL-26557: camel-util - BoundedExecutorService: a task
of the executor runs nested work inline with the Abort policy too (#29129)
add 9211b1d7aff2 CAMEL-26541: camel-core - interceptSendToEndpoint: an
endpoint created while a route starts or stops gets the interceptors of the
running routes (#29124)
add 9be82b6130c4 CAMEL-26537: camel-core - TimerListenerManager: adding or
removing a listener while the timer runs must not stop the timer (#29121)
add ae7355f5de27 CAMEL-26535: camel-kamelet - fix deadlock between
addRoutes and a toD creating a Kamelet route (#29119)
add 8fbaf0869f61 CAMEL-26556: Allow configuring OpenSearch clients per
endpoint (#29117)
add 5991aa68e6d3 chore: camel-ai-resource - fix AiResourceExecutorTest for
a List body with a binary mimeType (#29130)
add 85b1d4b19609 chore(deps): Bump org.duckdb:duckdb_jdbc from 2.0.0.0 to
2.0.0.1
add cc08adb4b9a0 chore(deps): Bump
com.google.api.grpc:proto-google-common-protos
add 0b4b91caa43d chore(deps): Bump
software.amazon.kinesis:amazon-kinesis-client
add 2fd8333aa21a chore(deps): Bump org.apache.zookeeper:zookeeper from
3.9.6 to 3.9.7
add 706beec6d5ab CAMEL-26540: camel-zookeeper-master - MasterRoutePolicy
must retry a failed start and must not start the consumer after the leadership
was lost (#29123)
add 9a171984d3c0 CAMEL-26464: camel-core - an AsyncProcessor that throws
in a doTry or an onException fails the exchange instead of hanging (#29127)
add cbebcce9ed57 CAMEL-25827: add upgrade guide notes to 4_22 and 4_18
docs on main (#28840)
add 3658e02a7f9d CAMEL-26529: fix hawtio IT - capture nohup PID and
increase startup timeout (#29135)
add f717e32f2d0f CAMEL-26565: camel-micrometer - resolve exchange timers
with register() and skip kamelet routes without a route lookup (#29139)
add cb46185aab94 CAMEL-26562: camel-opa, camel-openfga - let the security
policies use the global SSL context (#29145)
add d76673581bbc CAMEL-26561: camel-opa, camel-spiffe - fix the SPIFFE TLS
doc example, and add YAML for the SPIFFE beans (#29137)
add 1c7bcc6c1ff6 CAMEL-26465: camel-core - Simple: an empty function
argument is kept, and a comma in a nested function does not split an argument
(#29126)
add 527f6dea5f68 CAMEL-26463: camel-undertow - a consumer that never
started or failed to start unregisters only what it registered (#29125)
add b130c548223e CAMEL-26539: camel-aws2-s3 - streaming upload writes
concurrent exchanges one at a time (#29122)
add 046f719fb7c4 CAMEL-26536: camel-jms - a consumer stopped and started
again with asyncStopListener=true must keep a running listener container
(#29120)
add 81ef9b3dfc36 CAMEL-26216: camel-pinecone - QUERY defaults to 10
matches, UPSERT generates a missing id, the vector takes any numbers, the
pinecone:rag transformer reads the query response, and test-infra binds the
index ports (#29063)
add 62cdb30a5cb4 CAMEL-26224: camel-couchdb - the producer saves for the
UPDATE method the consumer sets and fails on an unknown method, GET does not
read the body, and a body it cannot save fails with a clear message (#29067)
add 6959e86f2583 CAMEL-25778: Fix file consumer routing a file twice when
committed on another thread (#28861)
add 45f7f5f1286f CAMEL-26558: camel-jbang: keep
camel-quarkus-microprofile-health when exporting to Quarkus (#29146)
add 03ed6ff1a3a1 CAMEL-26282: camel-flowable - xml inbound channels parse
events with the Camel XML settings (#29150)
add 99dcc30dfbc4 CAMEL-26567: camel-jms / camel-sjms - text that is not a
String is sent as a TextMessage, and the ObjectMessage error names the class of
the body (#29143)
add d90be3bf7801 CAMEL-26564: camel-jbang - AI tools: check a Citrus test
against the test schema of the Citrus catalog (#29136)
add 2431c15d37ac CAMEL-26572: camel-jbang - AI tools: catalog lookups find
message headers and file: functions, and a filter with no match says where the
option is (#29152)
add 95353bd2507b Remove the unused jackson-databind-nullable-version
property
add dfdd090c60ce CAMEL-26566: camel-groovy - a script that returns a
GString gives a String (#29142)
add e8a65e848aba CAMEL-26568: camel-jbang - AI tools and messages: a JMS
reply that replaces the message, file as a language, ${file:noext}, parseText
on bytes, and an unused placeholder (#29147)
add b119e2d44526 CAMEL-26432: camel-chaos - a netty-http component under
another name is matched as netty-http again
add 25784633387d CAMEL-26432: camel-chaos - review: an address only after
a real scheme (not a colon in the query of a scheme alias), the netty-http
failure gives the address, docs since CAMEL-26487
add f2b84c263aaa CAMEL-26592: camel-core - the apiContextPath description
says it serves the API documentation, and the pollEnrich docs read the same
file again (#29174)
add 264cdd7a57c0 chore: camel-jbang - the Citrus tests write camel: cli:
instead of the deprecated camel: jbang: (#29172)
add 4dcf316081f0 CAMEL-26591: camel-jbang - AI tools: an & in an endpoint
parameter, the headers a cut answer leaves out, find with several words, and
the closest option of an EIP (#29175)
add b64b3d079e0b chore: docs - the S3 examples of poll and pollEnrich use
aws2-s3, a plain & in Java, and a timeout for pollEnrich (#29176)
add b6a3128884f0 CAMEL-26377: Fix flaky MonitorStartupTest (#29173)
add 0e1a5db179cc CAMEL-26586: camel-google-storage - close the upload
stream after a failure (#29162)
add 409b8b7cc43c CAMEL-26585: camel-aws2-sns - serialize array attributes
as valid JSON (#29158)
add 74cf6a2bbd38 CAMEL-26584: camel-aws-bedrock - clear the retrieve token
on the last page (#29157)
add c1ca9bc511f2 CAMEL-26582: camel-azure-storage-datalake - flush at the
absolute final position (#29155)
add f6fe70c71752 CAMEL-26581: camel-google-calendar - follow pages when
polling by last update (#29161)
add 64d85a2793a5 chore(deps): Bump the google-cloud group across 1
directory with 10 updates (#28997)
add c1b30d47b746 CAMEL-26516: camel-web3j - document the
UndeliverableException when web3j fails to uninstall a filter (#29113)
add da3c53374e32 camel-cxf: remove CXFTestSupport and allocate test ports
per test class
add dc3d5fd40721 Fix typo 'overriden' to 'overridden' in
CwComponentTest.java (#29128)
add d0af726f2dd1 CAMEL-26528: fix stale assertion in
DevModeITCase.testDeleteFileViaHttp (#29151)
add 65c04d2c53ac CAMEL-26526: camel-jbang - fix LocalKameletsITCase to use
a consumer route with --local-kamelet-dir (#29159)
add d53bba35d81e CAMEL-26559: camel-opa, camel-openfga, camel-spiffe - add
the security policy beans to the bean catalog (#29144)
add 624acf581487 CAMEL-26548: camel-pqc - symmetricKeyLength defaults to
256 (#29093)
add 9aa8be6db7be CAMEL-26532: camel-keycloak - rate limit remote JWKS
refresh on unknown kid (#29058)
add 9d34c02e4dea CAMEL-26583: camel-azure-storage-datalake - apply ranges
to streaming downloads (#29156)
add f2776cd8a05b CAMEL-26587: camel-netty - check transferExchange before
processing transferred exchange objects (#29165)
add bb803069eacb CAMEL-26240: camel-kubernetes - custom-resources uses the
crd* options, scale returns the spec replicas, producers use the namespace
option (#29102)
add 51c03c533f3d CAMEL-26264: camel-consul - fire an event without body,
no Optional in the body, and CamelConsulResult for every action (#29104)
add 9e2b7ec3ba11 CAMEL-26512: camel-spring-ai-embeddings - fail a Map or
POJO body, or List element, instead of embedding its toString() (#29108)
add 838be9334e02 CAMEL-26513: camel-printer - a doc flavor the print
service does not support fails the exchange (#29110)
add 65b4e7c11494 CAMEL-26515: camel-grpc - the
toRouteControlledStreamObserver producer converts the reply to the response
type, fails clearly on a bad event or observer, and honours the consumer
muteException (#29112)
add f6b9e1a5ba6b CAMEL-26554: camel-jetty - remove the connector of the
last consumer even when stopping it fails (#29114)
add 59203c7e32a2 CAMEL-26555: camel-core - DefaultShutdownStrategy: a
shutdown task cancelled on timeout must not stop the deferred consumers (#29115)
add 76b1e7235f3e CAMEL-26594: camel-yaml-dsl - a value under parameters:
with an & is kept whole in the endpoint uri (#29185)
add 1972961053b0 Merge branch 'main' into CAMEL-26241-openshift-namespace
No new revisions were added by this update.
Summary of changes:
.../org/apache/camel/catalog/beans.properties | 4 +
.../camel/catalog/beans/OpaSecurityPolicy.json | 16 +
.../camel/catalog/beans/OpenFgaSecurityPolicy.json | 16 +
.../catalog/beans/SpiffeSSLContextParameters.json | 16 +
.../camel/catalog/beans/SpiffeSecurityPolicy.json | 16 +
.../catalog/components/azure-storage-datalake.json | 4 +-
.../apache/camel/catalog/components/braintree.json | 8 +-
.../apache/camel/catalog/components/consul.json | 4 +-
.../apache/camel/catalog/components/couchdb.json | 4 +-
.../apache/camel/catalog/components/docker.json | 10 +-
.../camel/catalog/components/elasticsearch.json | 2 +-
.../catalog/components/google-calendar-stream.json | 4 +-
.../camel/catalog/components/google-calendar.json | 10 +-
.../camel/catalog/components/google-drive.json | 6 +-
.../camel/catalog/components/google-mail.json | 2 +-
.../camel/catalog/components/google-sheets.json | 4 +-
.../camel/catalog/components/hashicorp-vault.json | 2 +-
.../camel/catalog/components/huggingface.json | 76 +--
.../org/apache/camel/catalog/components/jpa.json | 2 +-
.../components/kubernetes-custom-resources.json | 2 +-
.../catalog/components/kubernetes-deployments.json | 2 +-
.../kubernetes-replication-controllers.json | 2 +-
.../org/apache/camel/catalog/components/mina.json | 4 +-
.../camel/catalog/components/mongodb-gridfs.json | 8 +-
.../camel/catalog/components/netty-http.json | 2 +-
.../camel/catalog/components/opensearch.json | 11 +-
.../apache/camel/catalog/components/pinecone.json | 10 +-
.../org/apache/camel/catalog/components/pqc.json | 4 +-
.../catalog/components/spring-ai-embeddings.json | 2 +-
.../camel/catalog/components/state-store.json | 4 +-
.../org/apache/camel/catalog/components/xmpp.json | 2 +-
.../apache/camel/catalog/components/zendesk.json | 2 +-
.../org/apache/camel/catalog/dataformats/pqc.json | 2 +-
.../catalog/docs/azure-cosmosdb-component.adoc | 13 +-
.../docs/azure-storage-datalake-component.adoc | 19 +-
.../org/apache/camel/catalog/docs/chaos.adoc | 26 +-
.../camel/catalog/docs/couchdb-component.adoc | 26 +-
.../apache/camel/catalog/docs/cxf-component.adoc | 2 +-
.../camel/catalog/docs/docker-component.adoc | 23 +
.../catalog/docs/elasticsearch-component.adoc | 31 +-
.../camel/catalog/docs/flowable-component.adoc | 10 +
.../docs/google-calendar-stream-component.adoc | 5 +
.../apache/camel/catalog/docs/groovy-language.adoc | 6 +
.../apache/camel/catalog/docs/grpc-component.adoc | 25 +-
.../catalog/docs/hashicorp-vault-component.adoc | 9 +-
.../camel/catalog/docs/huggingface-component.adoc | 28 +-
.../apache/camel/catalog/docs/jms-component.adoc | 6 +-
.../apache/camel/catalog/docs/jpa-component.adoc | 26 +-
.../camel/catalog/docs/keycloak-security.adoc | 71 +++
.../docs/kubernetes-services-component.adoc | 1 +
.../apache/camel/catalog/docs/lpr-component.adoc | 5 +
.../org/apache/camel/catalog/docs/main.adoc | 2 +-
.../catalog/docs/mongodb-gridfs-component.adoc | 34 +-
.../apache/camel/catalog/docs/netty-component.adoc | 2 +-
.../camel/catalog/docs/observability-services.adoc | 2 +-
.../apache/camel/catalog/docs/opa-component.adoc | 28 +-
.../camel/catalog/docs/openfga-component.adoc | 4 +-
.../camel/catalog/docs/opensearch-component.adoc | 25 +
.../camel/catalog/docs/pinecone-component.adoc | 4 +-
.../org/apache/camel/catalog/docs/poll-eip.adoc | 8 +-
.../apache/camel/catalog/docs/pollEnrich-eip.adoc | 22 +-
.../apache/camel/catalog/docs/pqc-dataformat.adoc | 4 +-
.../camel/catalog/docs/simple-functions.adoc | 10 +-
.../apache/camel/catalog/docs/sjms-component.adoc | 2 +-
.../apache/camel/catalog/docs/sjms2-component.adoc | 2 +-
.../camel/catalog/docs/spiffe-component.adoc | 91 +++
.../docs/spring-ai-embeddings-component.adoc | 11 +-
.../camel/catalog/docs/state-store-component.adoc | 9 +
.../apache/camel/catalog/docs/web3j-component.adoc | 40 ++
.../apache/camel/catalog/docs/xmpp-component.adoc | 6 +
.../org/apache/camel/catalog/docs/yaml-dsl.adoc | 27 +
.../main/camel-main-configuration-metadata.json | 2 +-
.../org/apache/camel/catalog/models/pqc.json | 2 +-
.../camel/catalog/models/restConfiguration.json | 2 +-
.../catalog/others/observability-services.json | 2 +-
.../apache/camel/catalog/schemas/camel-spring.xsd | 8 +-
.../apache/camel/catalog/schemas/camel-xml-io.xsd | 8 +-
.../camel/catalog/schemas/camelYamlDsl-model.json | 6 +-
.../camel/catalog/transformers/pinecone-rag.json | 3 +-
.../org/apache/camel/catalog/CamelCatalogTest.java | 27 +
.../ai/resource/AiResourceExecutorTest.java | 3 +-
.../HuggingFaceComponentConfigurer.java | 12 +
.../huggingface/HuggingFaceEndpointConfigurer.java | 12 +
.../huggingface/HuggingFaceEndpointUriFactory.java | 4 +-
.../camel/component/huggingface/huggingface.json | 76 +--
.../src/main/docs/huggingface-component.adoc | 28 +-
.../huggingface/HuggingFaceConfiguration.java | 29 +
.../huggingface/tasks/AbstractTaskPredictor.java | 41 ++
.../tasks/AutomaticSpeechRecognitionPredictor.java | 6 +-
.../component/huggingface/tasks/ChatPredictor.java | 50 +-
.../tasks/QuestionAnsweringPredictor.java | 5 +-
.../tasks/SentenceEmbeddingsPredictor.java | 5 +-
.../huggingface/tasks/SummarizationPredictor.java | 5 +-
.../tasks/TextClassificationPredictor.java | 7 +-
.../huggingface/tasks/TextGenerationPredictor.java | 5 +-
.../huggingface/tasks/TextToImagePredictor.java | 9 +-
.../huggingface/tasks/TextToSpeechPredictor.java | 13 +-
.../tasks/ZeroShotClassificationPredictor.java | 5 +-
.../huggingface/tasks/ChatHistoryTest.java | 197 ++++++
.../tasks/PredictorErrorHandlingTest.java | 167 ++++-
.../tasks/RevisionAndOutputHeaderTest.java | 26 +
.../mcp/server/jbang/JbangDevMcpServer.java | 13 +-
.../apache/camel/component/pinecone/pinecone.json | 10 +-
.../org/apache/camel/transformer/pinecone-rag.json | 3 +-
.../src/main/docs/pinecone-component.adoc | 4 +-
.../pinecone/PineconeVectorDbEndpoint.java | 13 +-
.../pinecone/PineconeVectorDbHeaders.java | 10 +-
.../pinecone/PineconeVectorDbProducer.java | 47 +-
...neconeReverseEmbeddingsDataTypeTransformer.java | 20 +-
.../pinecone/PineconeVectorDbProducerTest.java | 291 +++++++++
...neReverseEmbeddingsDataTypeTransformerTest.java | 17 +-
.../agentruntime/BedrockAgentRuntimeProducer.java | 4 +
.../BedrockAgentRuntimeProducerRetrieveTest.java | 58 ++
.../camel/component/aws2/cw/CwComponentTest.java | 4 +-
.../aws2/s3/stream/AWS2S3StreamUploadProducer.java | 91 ++-
.../AWS2S3StreamUploadConcurrentExchangesTest.java | 242 ++++++++
.../camel/component/aws2/sns/Sns2Producer.java | 13 +-
.../camel/component/aws2/sns/SnsProducerTest.java | 50 ++
.../camel-azure/camel-azure-cosmosdb/pom.xml | 5 +
.../src/main/docs/azure-cosmosdb-component.adoc | 13 +-
.../component/azure/cosmosdb/CosmosDbConsumer.java | 62 +-
.../cosmosdb/CosmosDbConsumerHealthCheck.java | 87 +++
.../CosmosDbConsumerHealthCheckRegistryTest.java | 194 ++++++
.../cosmosdb/CosmosDbConsumerHealthCheckTest.java | 203 ++++++
.../storage/datalake/azure-storage-datalake.json | 4 +-
.../docs/azure-storage-datalake-component.adoc | 19 +-
.../storage/datalake/DataLakeConfiguration.java | 2 +-
.../datalake/client/DataLakeFileClientWrapper.java | 7 +
.../operations/DataLakeFileOperations.java | 8 +-
.../operations/DataLakeFileOperationTest.java | 121 ++++
...erchantAccountGatewayEndpointConfiguration.java | 2 +-
.../OAuthGatewayEndpointConfiguration.java | 2 +-
.../PaymentMethodGatewayEndpointConfiguration.java | 2 +-
.../TransactionGatewayEndpointConfiguration.java | 2 +-
.../camel/component/braintree/braintree.json | 8 +-
components/camel-chaos/src/main/docs/chaos.adoc | 26 +-
.../apache/camel/component/chaos/ChaosFaults.java | 15 +-
.../camel/component/chaos/ChaosPatterns.java | 44 +-
.../camel/component/chaos/ChaosPatternsTest.java | 78 +++
.../ConsulAgentProducerInvokeOnHeaderFactory.java | 8 +-
.../ConsulStatusProducerInvokeOnHeaderFactory.java | 4 +-
.../org/apache/camel/component/consul/consul.json | 4 +-
.../camel/component/consul/ConsulEndpoint.java | 22 +-
.../consul/endpoint/ConsulAgentProducer.java | 18 +-
.../consul/endpoint/ConsulCatalogProducer.java | 4 +-
.../consul/endpoint/ConsulEventProducer.java | 15 +-
.../consul/endpoint/ConsulKeyValueProducer.java | 3 +-
.../endpoint/ConsulPreparedQueryProducer.java | 4 +-
.../consul/endpoint/ConsulSessionProducer.java | 5 +-
.../consul/endpoint/ConsulStatusProducer.java | 8 +-
.../component/consul/ConsulProducerResultTest.java | 210 +++++++
.../apache/camel/component/couchdb/couchdb.json | 4 +-
.../src/main/docs/couchdb-component.adoc | 26 +-
.../camel/component/couchdb/CouchDbConstants.java | 6 +-
.../camel/component/couchdb/CouchDbEndpoint.java | 16 +-
.../camel/component/couchdb/CouchDbOperations.java | 9 +-
.../camel/component/couchdb/CouchDbProducer.java | 220 ++++---
.../couchdb/CouchDbProducerMethodAndBodyTest.java | 315 ++++++++++
.../component/couchdb/CouchDbProducerTest.java | 7 +-
components/camel-cxf/camel-cxf-common/pom.xml | 18 -
.../camel/component/cxf/common/CXFTestSupport.java | 88 ---
components/camel-cxf/camel-cxf-rest/pom.xml | 6 -
.../CxfRsBindingConfigurationSelectionTest.java | 38 +-
.../jaxrs/CxfRsConsumerClientDisconnectedTest.java | 18 +-
.../cxf/jaxrs/CxfRsConsumerSuspendTest.java | 17 +-
.../cxf/jaxrs/CxfRsConsumerUnchangedBodyTest.java | 22 +-
.../cxf/jaxrs/CxfRsConsumerWithBeanTest.java | 18 +-
.../cxf/jaxrs/CxfRsConvertBodyToTest.java | 56 +-
.../component/cxf/jaxrs/CxfRsEndpointTest.java | 21 +-
.../jaxrs/CxfRsProducerHttpMethodHeaderTest.java | 17 +-
.../jaxrs/CxfRsProducerParameterParsingTest.java | 17 +-
.../cxf/jaxrs/CxfRsProducerStreamCacheTest.java | 18 +-
.../cxf/jaxrs/CxfRsResponseWithHeadersTest.java | 24 +-
.../cxf/jaxrs/CxfRsStreamCacheContentTypeTest.java | 17 +-
.../component/cxf/jaxrs/CxfRsStreamCacheTest.java | 18 +-
.../CxfRsConsumerSimpleBindingImplTest.java | 23 +-
.../CxfRsConsumerSimpleBindingTest.java | 26 +-
.../component/cxf/jaxrs/CxfOperationException.xml | 68 ---
.../jaxrs/CxfRsProducerClientFactoryCacheTest1.xml | 51 --
.../cxf/jaxrs/CxfRsProducerHeaderTest-context.xml | 63 --
.../cxf/jaxrs/CxfRsSpringAsyncProducer.xml | 73 ---
.../cxf/jaxrs/CxfRsSpringAsyncProducerSession.xml | 92 ---
.../component/cxf/jaxrs/CxfRsSpringConsumer.xml | 58 --
.../cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml | 96 ---
.../component/cxf/jaxrs/CxfRsSpringProducer.xml | 73 ---
.../jaxrs/CxfRsSpringProducerAddressOverride.xml | 72 ---
.../cxf/jaxrs/CxfRsSpringProducerSession.xml | 92 ---
.../component/cxf/jaxrs/CxfRsSpringRouter.xml | 76 ---
.../cxf/jaxrs/CxfRsSpringSslAsyncProducer.xml | 96 ---
.../component/cxf/jaxrs/CxfRsSpringSslProducer.xml | 96 ---
.../cxf/jaxrs/UndertowCxfRsSpringRouter.xml | 60 --
components/camel-cxf/camel-cxf-soap/pom.xml | 6 -
.../src/main/docs/cxf-component.adoc | 2 +-
.../cxf/holder/CxfHolderConsumerTest.java | 32 +-
...XFWsdlOnlyPayloadModeMultiPartNoSpringTest.java | 36 +-
.../jaxws/CXFWsdlOnlyPayloadModeNoSpringTest.java | 25 +-
.../component/cxf/jaxws/CxfBodyTypesTest.java | 17 +-
.../jaxws/CxfConsumerClientDisconnectedTest.java | 21 +-
.../jaxws/CxfConsumerContinuationTimeoutTest.java | 18 +-
.../cxf/jaxws/CxfConsumerMessageTest.java | 18 +-
.../cxf/jaxws/CxfConsumerMuteExceptionTest.java | 44 +-
.../cxf/jaxws/CxfConsumerPayloadFaultTest.java | 18 +-
.../CxfConsumerPayloadXPathClientServerTest.java | 18 +-
.../cxf/jaxws/CxfConsumerProviderTest.java | 18 +-
.../cxf/jaxws/CxfConsumerResponseTest.java | 18 +-
.../cxf/jaxws/CxfConsumerStartTwiceTest.java | 18 +-
.../cxf/jaxws/CxfConsumerStreamCacheTest.java | 18 +-
.../cxf/jaxws/CxfConsumerSuspendTest.java | 21 +-
.../camel/component/cxf/jaxws/CxfConsumerTest.java | 32 +-
.../cxf/jaxws/CxfCustomizedExceptionTest.java | 18 +-
.../jaxws/CxfJavaOnlyCamelContextAwareTest.java | 18 +-
.../cxf/jaxws/CxfJavaOnlyPayloadModeTest.java | 18 +-
.../cxf/jaxws/CxfMixedModeRouterTest.java | 30 +-
.../cxf/jaxws/CxfMultipleConsumersSupportTest.java | 47 +-
.../cxf/jaxws/CxfPayLoadBareSoapTest.java | 23 +-
.../jaxws/CxfPayLoadSoapHeaderTestAbstract.java | 25 +-
.../cxf/jaxws/CxfProducerContextTest.java | 19 +-
.../cxf/jaxws/CxfProducerProtocalHeaderTest.java | 19 +-
.../component/cxf/jaxws/CxfProducerRouterTest.java | 21 +-
.../cxf/jaxws/CxfProducerSessionTest.java | 19 +-
.../cxf/jaxws/CxfProducerSoapActionTest.java | 23 +-
.../cxf/jaxws/CxfProducerSoapFaultTest.java | 25 +-
.../cxf/jaxws/CxfProducerSynchronousFalseTest.java | 22 +-
.../cxf/jaxws/CxfProducerSynchronousTest.java | 21 +-
.../camel/component/cxf/jaxws/CxfProducerTest.java | 25 +-
.../cxf/jaxws/CxfSchemaValidationTest.java | 25 +-
.../component/cxf/jaxws/CxfSimpleRouterTest.java | 24 +-
.../component/cxf/jaxws/FailOverFeatureTest.java | 54 +-
.../jaxws/JaxWsWebFaultAnnotationToFaultTest.java | 26 +-
.../cxf/jaxws/LoadDistributorFeatureTest.java | 49 +-
components/camel-cxf/camel-cxf-spring-rest/pom.xml | 6 -
.../cxf/jaxrs/CxfOperationExceptionTest.java | 27 +-
.../cxf/jaxrs/CxfRsAsyncProducerSessionTest.java | 30 +-
.../cxf/jaxrs/CxfRsAsyncProducerTest.java | 30 +-
.../component/cxf/jaxrs/CxfRsConsumerTest.java | 57 +-
.../cxf/jaxrs/CxfRsGlobalSslProducerTest.java | 24 +-
.../jaxrs/CxfRsProducerAddressOverrideTest.java | 30 +-
.../jaxrs/CxfRsProducerClientFactoryCacheTest.java | 20 +-
.../cxf/jaxrs/CxfRsProducerHeaderTest.java | 29 +-
.../cxf/jaxrs/CxfRsProducerSessionTest.java | 30 +-
.../component/cxf/jaxrs/CxfRsProducerTest.java | 30 +-
.../camel/component/cxf/jaxrs/CxfRsRouterTest.java | 37 +-
.../cxf/jaxrs/CxfRsSpringConsumerTest.java | 25 +-
.../cxf/jaxrs/CxfRsSslAsyncProducerTest.java | 24 +-
.../component/cxf/jaxrs/CxfRsSslProducerTest.java | 24 +-
.../cxf/jaxrs/UndertowCxfRsRouterTest.java | 8 +-
.../CxfRsConsumerSimpleBindingImplTest.java | 26 +-
.../CxfRsConsumerSimpleBindingTest.java | 26 +-
.../component/cxf/jaxrs/CxfOperationException.xml | 6 +-
.../jaxrs/CxfRsProducerClientFactoryCacheTest1.xml | 4 +-
.../cxf/jaxrs/CxfRsProducerHeaderTest-context.xml | 8 +-
.../cxf/jaxrs/CxfRsSpringAsyncProducer.xml | 6 +-
.../cxf/jaxrs/CxfRsSpringAsyncProducerSession.xml | 8 +-
.../component/cxf/jaxrs/CxfRsSpringConsumer.xml | 6 +-
.../cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml | 6 +-
.../component/cxf/jaxrs/CxfRsSpringProducer.xml | 6 +-
.../jaxrs/CxfRsSpringProducerAddressOverride.xml | 2 +-
.../cxf/jaxrs/CxfRsSpringProducerSession.xml | 6 +-
.../component/cxf/jaxrs/CxfRsSpringRouter.xml | 6 +-
.../cxf/jaxrs/CxfRsSpringSslAsyncProducer.xml | 6 +-
.../component/cxf/jaxrs/CxfRsSpringSslProducer.xml | 6 +-
.../cxf/jaxrs/UndertowCxfRsSpringRouter.xml | 6 +-
.../component/cxf/spring/CxfEndpointBeans.xml | 77 ---
.../cxf/spring/CxfEndpointBeansBusSetting.xml | 63 --
.../cxf/spring/CxfEndpointBeansRouter.xml | 63 --
.../cxf/spring/CxfEndpointBeansRouterWithBus.xml | 66 --
.../cxf/spring/CxfRsClientFactoryBeans.xml | 44 --
.../cxf/spring/CxfRsServerFactoryBeans.xml | 46 --
.../cxf/spring/FileToCxfMessageDataFormatTest.xml | 49 --
components/camel-cxf/camel-cxf-spring-soap/pom.xml | 6 -
.../cxf/AbstractCXFGreeterRouterTest.java | 38 +-
.../component/cxf/AbstractCxfWsdlFirstTest.java | 39 +-
.../camel/component/cxf/CXFGreeterEnrichTest.java | 2 +
.../camel/component/cxf/CXFGreeterRouterTest.java | 2 +
.../camel/component/cxf/CXFWsdlOnlyTest.java | 51 +-
.../camel/component/cxf/Camel1145RouteTest.java | 20 +-
.../CxfConsumerPayloadFaultCauseEnabledTest.java | 24 +-
.../component/cxf/CxfCustomerStartStopTest.java | 25 +-
.../component/cxf/CxfDispatchMessageTest.java | 1 +
.../component/cxf/CxfDispatchPayloadTest.java | 1 +
.../component/cxf/CxfDispatchTestSupport.java | 16 +-
.../camel/component/cxf/CxfEndpointTest.java | 30 +-
.../cxf/CxfGreeterCXFMessageRouterTest.java | 2 +
.../CxfGreeterCXFMessageWithoutSEIRouterTest.java | 2 +
.../cxf/CxfGreeterConverterRouterTest.java | 2 +
.../cxf/CxfGreeterMessageCamelHttpRouterTest.java | 11 +-
.../component/cxf/CxfGreeterMessageRouterTest.java | 2 +
.../component/cxf/CxfGreeterPayLoadRouterTest.java | 2 +
.../CxfGreeterPayLoadWithFeatureRouterTest.java | 2 +
.../cxf/CxfGreeterWSDLOnlyRouterTest.java | 2 +
.../component/cxf/CxfMessageHeaderTimeoutTest.java | 23 +-
.../camel/component/cxf/CxfMulticastTest.java | 23 +-
.../camel/component/cxf/CxfNonWrapperTest.java | 23 +-
.../camel/component/cxf/CxfOneWayRouteTest.java | 24 +-
.../cxf/CxfPayLoadMessageXmlBindingRouterTest.java | 40 +-
.../cxf/CxfPayLoadSoapHeaderSpringTest.java | 34 +-
.../cxf/CxfPayLoadSoapHeaderTestAbstract.java | 34 +-
.../CxfPayloadConsumerNamespaceOnEnvelopeTest.java | 23 +-
.../CxfPayloadProducerNamespaceOnEnvelopeTest.java | 22 +-
.../cxf/CxfPayloadProviderRouterTest.java | 2 +
.../cxf/CxfPayloadRouterContentLengthTest.java | 38 +-
.../cxf/CxfPayloadWsdlWithoutSEITest.java | 7 +-
.../camel/component/cxf/CxfRecipientListTest.java | 32 +-
.../cxf/CxfRecipientListWithUrlParamsTest.java | 32 +-
.../component/cxf/CxfSoapMessageProviderTest.java | 23 +-
.../cxf/CxfSpringCustomizedExceptionTest.java | 22 +-
.../camel/component/cxf/CxfSpringRouterTest.java | 32 +-
.../apache/camel/component/cxf/CxfTimeoutTest.java | 23 +-
.../component/cxf/CxfWsdlFirstPayloadModeTest.java | 8 +-
.../component/cxf/CxfWsdlFirstProcessorTest.java | 8 +-
.../camel/component/cxf/CxfWsdlFirstTest.java | 7 +-
.../cxf/LoggingInterceptorInMessageModeTest.java | 26 +-
.../camel/component/cxf/RouteBuilderCxfTracer.java | 7 +-
.../camel/component/cxf/ServiceClassRefTest.java | 41 +-
.../cxf/converter/PayLoadConvertToPOJOTest.java | 23 +-
.../cxf/mtom/CxfJavaMtomProducerPayloadTest.java | 15 +-
.../cxf/mtom/CxfMtomConsumerPayloadModeTest.java | 20 +-
.../component/cxf/mtom/CxfMtomConsumerTest.java | 29 +-
.../CxfMtomDisabledConsumerPayloadModeTest.java | 21 +-
.../cxf/mtom/CxfMtomPOJOProducerTest.java | 23 +-
.../cxf/mtom/CxfMtomProducerPayloadModeTest.java | 23 +-
.../cxf/mtom/CxfMtomRouterPayloadModeTest.java | 33 +-
.../component/cxf/multipart/CXFMultiPartTest.java | 30 +-
.../camel/component/cxf/noparam/NoParamTest.java | 20 +-
.../soap/headers/CxfMessageHeadersRelayTest.java | 89 ++-
.../cxf/spring/CxfEndpointBeanBusSettingTest.java | 23 +-
.../component/cxf/spring/CxfEndpointBeanTest.java | 38 +-
.../cxf/spring/CxfEndpointBeanWithBusTest.java | 34 +-
.../cxf/spring/CxfEndpointBeansRouterTest.java | 30 +-
.../cxf/spring/CxfSpringEndpointSharedBusTest.java | 28 +-
.../cxf/spring/FileToCxfMessageDataFormatTest.java | 24 +-
.../camel/component/cxf/ssl/SslGlobalTest.java | 24 +-
.../apache/camel/component/cxf/ssl/SslTest.java | 38 +-
.../camel/component/cxf/wsa/WSAddressingTest.java | 44 +-
.../apache/camel/component/cxf/wsdl/OrderTest.java | 25 +-
.../apache/camel/component/cxf/wsrm/WSRMTest.java | 33 +-
.../cxf/wssecurity/camel/WSSecurityRouteTest.java | 38 +-
.../cxf/CxfConsumerFaultCauseEnabledBeans.xml | 2 +-
.../cxf/CxfCustomizedExceptionContext.xml | 4 +-
.../component/cxf/CxfDispatchMessageBeans.xml | 2 +-
.../component/cxf/CxfDispatchPayloadBeans.xml | 2 +-
.../camel/component/cxf/CxfEndpointBeans.xml | 4 +-
.../camel/component/cxf/CxfGlobalSslContext.xml | 4 +-
.../camel/component/cxf/CxfOneWayRouteBeans.xml | 2 +-
.../cxf/CxfPayloadRouterContentLengthBeans.xml | 4 +-
.../component/cxf/CxfPayloadWsdlWithoutSEI.xml | 4 +-
.../camel/component/cxf/CxfProviderRouterBeans.xml | 4 +-
.../camel/component/cxf/CxfSpringRouterBeans.xml | 4 +-
.../apache/camel/component/cxf/CxfSslContext.xml | 4 +-
.../apache/camel/component/cxf/GetTokenBeans.xml | 2 +-
.../cxf/GreeterConverterEndpointsRouterContext.xml | 4 +-
.../camel/component/cxf/GreeterEndpointBeans.xml | 4 +-
.../cxf/GreeterEndpointCxfMessageBeans.xml | 4 +-
.../GreeterEndpointCxfMessageWithoutSEIBeans.xml | 4 +-
.../component/cxf/GreeterEndpointPayloadBeans.xml | 4 +-
.../component/cxf/GreeterEndpointWSDLOnlyBeans.xml | 4 +-
.../cxf/GreeterEndpointWithCamelHttpBeans.xml | 2 +-
.../cxf/GreeterEndpointWithFeatureBeans.xml | 4 +-
.../cxf/GreeterEndpointsRouterContext.xml | 6 +-
.../component/cxf/GreeterEnrichRouterContext.xml | 4 +-
...LoggingInterceptorInMessageModeTest-context.xml | 4 +-
.../apache/camel/component/cxf/PizzaEndpoints.xml | 4 +-
.../component/cxf/ServiceClassRefTest-context.xml | 6 +-
.../component/cxf/SoapMessageProviderContext.xml | 2 +-
.../cxf/SoapMessageProviderStreamContext.xml | 54 --
.../apache/camel/component/cxf/WsdlFirstBeans.xml | 4 +-
.../component/cxf/WsdlFirstBeansPayloadMode.xml | 4 +-
.../camel/component/cxf/WsdlFirstProcessor.xml | 4 +-
.../apache/camel/component/cxf/WsdlOnlyBeans.xml | 8 +-
.../component/cxf/XmlBindingRouterContext.xml | 4 +-
.../cxf/converter/PayloadConverterBeans.xml | 2 +-
.../component/cxf/cxfConduitTimeOutContext.xml | 2 +-
.../cxf/cxfMessageHeaderTimeOutContext.xml | 2 +-
.../CxfMtomConsumerPayloadModeTest-context.xml | 2 +-
...MtomDisabledConsumerPayloadModeTest-context.xml | 2 +-
...MtomDisabledProducerPayloadModeTest-context.xml | 2 +-
.../cxf/mtom/CxfMtomPOJOProducerTest-context.xml | 2 +-
.../CxfMtomProducerPayloadModeTest-context.xml | 2 +-
.../CxfMtomRouterCxfMessageModeTest-context.xml | 4 +-
.../CxfMtomRouterPayloadMode12Test-context.xml | 4 +-
.../mtom/CxfMtomRouterPayloadModeTest-context.xml | 4 +-
.../cxf/mtom/CxfMtomRouterRawModeTest-context.xml | 4 +-
.../component/cxf/multipart/MultiPartTest.xml | 4 +-
.../camel/component/cxf/nonWrapperProcessor.xml | 2 +-
.../camel/component/cxf/noparam/camel-cxf.xml | 4 +-
.../headers/CxfMessageHeadersRelayTest-context.xml | 8 +-
.../component/cxf/spring/CxfEndpointBeans.xml | 8 +-
.../cxf/spring/CxfEndpointBeansBusSetting.xml | 4 +-
.../cxf/spring/CxfEndpointBeansRouter.xml | 4 +-
.../cxf/spring/CxfEndpointBeansRouterWithBus.xml | 4 +-
.../cxf/spring/FileToCxfMessageDataFormatTest.xml | 2 +-
.../cxf/wsa/WSAddressingCXFMSGTest-context.xml | 4 +-
.../cxf/wsa/WSAddressingPAYLOADTest-context.xml | 4 +-
.../component/cxf/wsa/WSAddressingTest-context.xml | 4 +-
.../org/apache/camel/component/cxf/wsa/client.xml | 2 +-
.../apache/camel/component/cxf/wsdl/camel-cxf.xml | 4 +-
.../camel/component/cxf/wsrm/WSRMTest-context.xml | 4 +-
.../org/apache/camel/component/cxf/wsrm/ws_rm.xml | 2 +-
.../cxf/wssecurity/camel/camel-context.xml | 16 +-
.../component/cxf/wssecurity/server/wssec.xml | 8 +-
.../org/apache/camel/component/docker/docker.json | 10 +-
.../src/main/docs/docker-component.adoc | 23 +
.../component/docker/DockerClientProfile.java | 9 +-
.../component/docker/DockerConfiguration.java | 12 +-
.../camel/component/docker/DockerConstants.java | 5 +-
.../component/docker/DockerClientProfileTest.java | 25 +
.../component/docker/DockerConfigurationTest.java | 27 +
.../ElasticsearchActionRequestConverterLoader.java | 8 +
.../apache/camel/component/es/elasticsearch.json | 2 +-
.../src/main/docs/elasticsearch-component.adoc | 31 +-
.../camel/component/es/ElasticsearchEndpoint.java | 30 +-
.../camel/component/es/ElasticsearchProducer.java | 24 +-
.../ElasticsearchActionRequestConverter.java | 114 +++-
.../es/ElasticsearchProducerBodyTest.java | 339 ++++++++++
.../ElasticsearchActionRequestConverterTest.java | 133 ++++
.../apache/camel/component/file/FileConsumer.java | 30 +
.../src/main/docs/flowable-component.adoc | 10 +
.../CamelStringToXmlDocumentDeserializer.java | 87 +++
.../camel/component/flowable/FlowableProducer.java | 22 +
.../CamelStringToXmlDocumentDeserializerTest.java | 64 ++
.../flowable/FlowableInboundXmlChannelTest.java | 114 ++++
.../test/resources/channel/userXmlChannel.channel | 11 +
.../src/test/resources/event/userXmlEvent.event | 14 +
.../test/resources/process/startXml.bpmn20.xml} | 42 +-
.../calendar/CalendarAclEndpointConfiguration.java | 2 +-
.../CalendarCalendarListEndpointConfiguration.java | 2 +-
.../CalendarChannelsEndpointConfiguration.java | 2 +-
.../CalendarEventsEndpointConfiguration.java | 2 +-
.../CalendarSettingsEndpointConfiguration.java | 2 +-
.../component/google/calendar/google-calendar.json | 10 +-
.../calendar/stream/google-calendar-stream.json | 4 +-
.../docs/google-calendar-stream-component.adoc | 5 +
.../stream/GoogleCalendarStreamConfiguration.java | 3 +-
.../stream/GoogleCalendarStreamConsumer.java | 14 +-
...GoogleCalendarStreamConsumerPaginationTest.java | 188 ++++++
.../drive/DriveChangesEndpointConfiguration.java | 2 +-
.../drive/DriveChannelsEndpointConfiguration.java | 2 +-
.../drive/DriveFilesEndpointConfiguration.java | 2 +-
.../camel/component/google/drive/google-drive.json | 6 +-
.../GmailUsersMessagesEndpointConfiguration.java | 2 +-
.../camel/component/google/mail/google-mail.json | 2 +-
.../SheetsSpreadsheetsEndpointConfiguration.java | 2 +-
...etsSpreadsheetsValuesEndpointConfiguration.java | 2 +-
.../component/google/sheets/google-sheets.json | 4 +-
.../google/storage/GoogleCloudStorageProducer.java | 74 +--
.../unit/ProducerUploadStreamCloseTest.java | 137 +++++
.../src/main/docs/groovy-language.adoc | 6 +
.../camel/language/groovy/GroovyExpression.java | 56 +-
.../camel/language/groovy/GroovyLanguage.java | 12 +-
.../language/groovy/GroovyGStringResultTest.java | 134 ++++
.../groovy/GroovyMissingMethodHintTest.java | 93 +++
.../camel-grpc/src/main/docs/grpc-component.adoc | 25 +-
.../apache/camel/component/grpc/GrpcConstants.java | 16 +
...rpcProducerToRouteControlledStreamObserver.java | 113 +++-
.../component/grpc/server/GrpcMethodHandler.java | 77 ++-
.../GrpcRequestDelegationStreamObserver.java | 16 +-
.../grpc/GrpcRouteControlledReplyTypeTest.java | 375 ++++++++++++
components/camel-hashicorp-vault/pom.xml | 6 +
.../component/hashicorp/vault/hashicorp-vault.json | 2 +-
.../src/main/docs/hashicorp-vault-component.adoc | 9 +-
.../hashicorp/vault/HashicorpVaultEndpoint.java | 10 +-
.../hashicorp/vault/HashicorpVaultProducer.java | 96 ++-
.../vault/HashicorpVaultPropertiesFunction.java | 17 +-
.../vault/HashicorpVaultProducerTest.java | 203 ++++++
.../HashicorpVaultPropertiesFunctionTest.java | 21 +
.../camel/component/jetty/JettyHttpComponent.java | 81 ++-
.../jetty/JettyConsumerStopFailedTest.java | 84 +++
.../jgroups/raft/JGroupsRaftAbstractTest.java | 20 +
.../raft/JGroupsRaftComponentConfiguredTest.java | 3 +-
.../raft/JGroupsRaftComponentDefaultTest.java | 3 +-
.../jgroups/raft/JGroupsRaftEndpointTest.java | 3 +-
.../component/jgroups/raft/RaftNodesState.java | 40 ++
.../cluster/JGroupsRaftClusterAbstractTest.java | 6 +
.../camel-jms/src/main/docs/jms-component.adoc | 6 +-
.../org/apache/camel/component/jms/JmsBinding.java | 27 +-
.../apache/camel/component/jms/JmsConsumer.java | 166 +++--
.../java/com/example/external/ExternalText.java} | 38 +-
.../jms/JmsAsyncStopListenerRestartTest.java | 321 ++++++++++
.../apache/camel/component/jms/JmsBindingTest.java | 16 +
.../component/jms/JmsCharSequenceBodyTest.java | 135 ++++
.../component/jms/JmsObjectMessageEnabledTest.java | 13 +
.../component/jpa/JpaComponentConfigurer.java | 2 +-
.../org/apache/camel/component/jpa/jpa.json | 2 +-
.../camel-jpa/src/main/docs/jpa-component.adoc | 26 +-
.../apache/camel/component/jpa/JpaComponent.java | 8 +-
.../apache/camel/component/jpa/JpaEndpoint.java | 6 +-
.../org/apache/camel/component/jpa/JpaHelper.java | 40 ++
.../idempotent/jpa/JpaMessageIdRepository.java | 8 +-
.../keyvalue/jpa/JpaKeyValueRepository.java | 3 +-
.../camel/component/jpa/JpaComponentTest.java | 152 +++++
.../idempotent/jpa/JpaMessageIdRepositoryTest.java | 45 ++
.../keyvalue/jpa/JpaKeyValueRepositoryTest.java | 8 +
.../camel/component/kamelet/KameletComponent.java | 6 +-
.../kamelet/KameletAddRoutesDeadlockTest.java | 203 ++++++
.../src/main/docs/keycloak-security.adoc | 71 +++
.../security/KeycloakPublicKeyResolver.java | 84 ++-
.../keycloak/security/KeycloakSecurityPolicy.java | 49 +-
.../security/KeycloakJwksCacheStampedeTest.java | 287 +++++++++
.../security/KeycloakSecurityPolicyTest.java | 13 +
.../kubernetes-custom-resources.json | 2 +-
.../deployments/kubernetes-deployments.json | 2 +-
.../kubernetes-replication-controllers.json | 2 +-
.../main/docs/kubernetes-services-component.adoc | 1 +
.../config_maps/KubernetesConfigMapsProducer.java | 11 +-
.../cronjob/KubernetesCronJobProducer.java | 11 +-
.../KubernetesCustomResourcesConsumer.java | 2 +-
.../KubernetesCustomResourcesEndpoint.java | 6 +-
.../KubernetesCustomResourcesProducer.java | 76 +--
.../deployments/KubernetesDeploymentsEndpoint.java | 2 +-
.../deployments/KubernetesDeploymentsProducer.java | 18 +-
.../events/KubernetesEventsProducer.java | 11 +-
.../kubernetes/hpa/KubernetesHPAProducer.java | 11 +-
.../kubernetes/job/KubernetesJobProducer.java | 11 +-
.../kubernetes/nodes/KubernetesNodesProducer.java | 6 +-
.../KubernetesPersistentVolumesProducer.java | 4 +
.../KubernetesPersistentVolumesClaimsProducer.java | 11 +-
.../kubernetes/pods/KubernetesPodsProducer.java | 11 +-
.../KubernetesReplicationControllersEndpoint.java | 2 +-
.../KubernetesReplicationControllersProducer.java | 17 +-
.../KubernetesResourcesQuotaProducer.java | 11 +-
.../secrets/KubernetesSecretsProducer.java | 16 +-
.../KubernetesServiceAccountsProducer.java | 11 +-
.../services/KubernetesServicesProducer.java | 11 +-
.../KubernetesCustomResourcesProducerCrudTest.java | 195 ++++++
.../producer/KubernetesProducersCrudTest.java | 224 +++++++
components/camel-micrometer-observability/pom.xml | 6 -
.../MicrometerExchangeEventNotifier.java | 25 +-
...MicrometerExchangeEventNotifierHotPathTest.java | 135 ++++
.../org/apache/camel/component/mina/mina.json | 4 +-
.../camel/component/mina/MinaConfiguration.java | 4 +-
.../apache/camel/component/mina/MinaProducer.java | 3 +-
.../component/mongodb/gridfs/mongodb-gridfs.json | 8 +-
.../src/main/docs/mongodb-gridfs-component.adoc | 34 +-
.../component/mongodb/gridfs/GridFsConstants.java | 6 +-
.../component/mongodb/gridfs/GridFsConsumer.java | 137 ++++-
.../component/mongodb/gridfs/GridFsEndpoint.java | 15 +-
.../component/mongodb/gridfs/GridFsProducer.java | 22 +-
.../gridfs/GridFsConsumerTimestampTest.java | 291 ++++++++-
.../mongodb/gridfs/GridFsProducerTest.java | 129 ++++
.../gridfs/integration/GridFsConsumerIT.java | 1 +
.../integration/GridFsProducerOperationsIT.java | 19 +
.../camel/component/netty/http/netty-http.json | 2 +-
.../netty/http/DefaultNettyHttpBinding.java | 23 +-
.../component/netty/http/NettyHttpEndpoint.java | 4 +-
.../netty/http/NettyHttpProducerSyncFalseTest.java | 59 ++
.../netty/http/NettyHttpReplyBodyTest.java | 164 +++++
.../camel-netty/src/main/docs/netty-component.adoc | 2 +-
.../camel/component/netty/NettyPayloadHelper.java | 75 ++-
.../camel/component/netty/NettyProducer.java | 22 +-
.../netty/handlers/ClientChannelHandler.java | 4 +-
.../netty/handlers/ServerChannelHandler.java | 2 +-
.../netty/NettyProducerSyncFalseReplyTest.java | 14 +
.../netty/NettyTransferExchangeDisabledTest.java | 149 +++++
components/camel-observability-services/pom.xml | 2 +-
.../resources/observability-services.json | 2 +-
.../src/main/docs/observability-services.adoc | 2 +-
.../opa/security/OpaSecurityPolicyConfigurer.java | 157 +++++
.../services/org/apache/camel/bean.properties | 7 +
.../org/apache/camel/bean/OpaSecurityPolicy.json | 16 +
....camel.component.opa.security.OpaSecurityPolicy | 2 +
.../camel-opa/src/main/docs/opa-component.adoc | 28 +-
.../component/opa/security/OpaSecurityPolicy.java | 104 +++-
.../opa/security/OpaSecurityPolicyBindingTest.java | 95 +++
.../security/OpaSecurityPolicyGlobalSslTest.java | 122 ++++
.../security/OpenFgaSecurityPolicyConfigurer.java | 178 ++++++
.../services/org/apache/camel/bean.properties | 7 +
.../apache/camel/bean/OpenFgaSecurityPolicy.json | 16 +
...omponent.openfga.security.OpenFgaSecurityPolicy | 2 +
.../src/main/docs/openfga-component.adoc | 4 +-
.../openfga/security/OpenFgaSecurityPolicy.java | 279 +++++++--
.../OpenFgaSecurityPolicyGlobalSslTest.java | 126 ++++
.../security/OpenFgaSecurityPolicyOptionsTest.java | 178 ++++++
.../opensearch/OpensearchEndpointConfigurer.java | 11 +
.../opensearch/OpensearchEndpointUriFactory.java | 3 +-
.../camel/component/opensearch/opensearch.json | 11 +-
.../src/main/docs/opensearch-component.adoc | 25 +
.../component/opensearch/OpensearchEndpoint.java | 8 +
.../opensearch/OpensearchEndpointClientTest.java | 164 +++++
components/camel-opentelemetry/pom.xml | 6 -
.../apache/camel/opentelemetry/AsyncCxfTest.java | 10 +-
components/camel-opentelemetry2/pom.xml | 6 -
.../apache/camel/component/pqc/dataformat/pqc.json | 2 +-
.../org/apache/camel/component/pqc/pqc.json | 4 +-
.../camel-pqc/src/main/docs/pqc-dataformat.adoc | 4 +-
.../camel/component/pqc/PQCConfiguration.java | 8 +-
.../component/pqc/dataformat/PQCDataFormat.java | 5 +-
.../pqc/PQCDefaultSymmetricKeyLengthTest.java | 86 +++
.../PQCKemConcurrentExtractionIsolationTest.java | 2 +-
.../pqc/PQCKemSharedKeyGeneratorIsolationTest.java | 4 +-
...erateEncapsulationCryptoRoundTripCAST5Test.java | 6 +-
...rateEncapsulationCryptoRoundTripDESedeTest.java | 6 +-
...enerateEncapsulationCryptoRoundTripRC2Test.java | 6 +-
...enerateEncapsulationCryptoRoundTripSM4Test.java | 6 +-
.../camel-printer/src/main/docs/lpr-component.adoc | 5 +
.../camel/component/printer/PrinterOperations.java | 10 +-
.../camel/component/printer/PrinterProducer.java | 12 +-
.../printer/PrinterOperationsWriteToFileTest.java | 91 +++
.../printer/PrinterProducerDocFlavorTest.java | 142 +++++
.../camel-sjms/src/main/docs/sjms-component.adoc | 2 +-
.../camel/component/sjms/jms/JmsBinding.java | 27 +-
.../java/com/example/external/ExternalText.java} | 38 +-
.../sjms/producer/CharSequenceBodyTest.java | 112 ++++
.../producer/SjmsObjectMessageEnabledTest.java | 13 +
.../camel-sjms2/src/main/docs/sjms2-component.adoc | 2 +-
.../SpiffeSSLContextParametersConfigurer.java | 76 +++
.../spiffe/SpiffeSecurityPolicyConfigurer.java | 64 ++
.../services/org/apache/camel/bean.properties | 7 +
.../camel/bean/SpiffeSSLContextParameters.json | 16 +
.../apache/camel/bean/SpiffeSecurityPolicy.json | 16 +
...mel.component.spiffe.SpiffeSSLContextParameters | 2 +
...che.camel.component.spiffe.SpiffeSecurityPolicy | 2 +
.../src/main/docs/spiffe-component.adoc | 91 +++
.../spiffe/SpiffeSSLContextParameters.java | 9 +
.../component/spiffe/SpiffeSecurityPolicy.java | 19 +
.../component/spiffe/SpiffeBeanBindingTest.java | 86 +++
.../springai/embeddings/spring-ai-embeddings.json | 2 +-
.../main/docs/spring-ai-embeddings-component.adoc | 11 +-
.../embeddings/SpringAiEmbeddingsEndpoint.java | 10 +-
.../embeddings/SpringAiEmbeddingsProducer.java | 82 ++-
.../SpringAiEmbeddingsComponentTest.java | 180 +++++-
.../camel/component/statestore/state-store.json | 4 +-
.../src/main/docs/state-store-component.adoc | 9 +
.../component/statestore/StateStoreEndpoint.java | 10 +-
.../component/statestore/StateStoreProducer.java | 33 +-
.../StateStoreSpooledStreamBodyTest.java | 75 +++
.../statestore/StateStoreStreamBodyTest.java | 241 ++++++++
components/camel-telemetry-dev/pom.xml | 6 -
components/camel-telemetry/pom.xml | 6 -
.../component/undertow/UndertowComponent.java | 12 +-
.../camel/component/undertow/UndertowConsumer.java | 18 +-
.../camel/component/undertow/UndertowProducer.java | 10 +-
.../undertow/handlers/CamelMethodHandler.java | 15 +-
.../UndertowConsumerNotStartedUnregisterTest.java | 243 ++++++++
.../camel-web3j/src/main/docs/web3j-component.adoc | 40 ++
.../org/apache/camel/component/xmpp/xmpp.json | 2 +-
.../camel-xmpp/src/main/docs/xmpp-component.adoc | 6 +
.../apache/camel/component/xmpp/XmppConsumer.java | 14 +-
.../apache/camel/component/xmpp/XmppEndpoint.java | 11 +-
.../xmpp/XmppConsumerParticipantTest.java | 114 ++++
.../zendesk/ZendeskEndpointConfiguration.java | 2 +-
.../apache/camel/component/zendesk/zendesk.json | 2 +-
.../zookeepermaster/policy/MasterRoutePolicy.java | 141 ++++-
.../policy/MasterRoutePolicyLeadershipTest.java | 353 +++++++++++
.../org/apache/camel/spi/RestConfiguration.java | 10 +-
.../camel/impl/engine/CamelInternalProcessor.java | 108 +++-
.../apache/camel/impl/engine/DefaultChannel.java | 3 +
.../camel/impl/engine/DefaultShutdownStrategy.java | 17 +
.../camel/impl/converter/ArrayTypeConverter.java | 37 +-
.../impl/converter/CoreTypeConverterRegistry.java | 12 +-
.../src/main/docs/modules/eips/pages/poll-eip.adoc | 8 +-
.../docs/modules/eips/pages/pollEnrich-eip.adoc | 22 +-
.../org/apache/camel/impl/DefaultCamelContext.java | 6 +
.../java/org/apache/camel/impl/DefaultModel.java | 5 +
.../modules/languages/pages/simple-functions.adoc | 10 +-
.../language/simple/SimpleFunctionHelper.java | 85 ++-
.../camel/language/simple/SimpleSyntaxHints.java | 65 ++
.../simple/ast/SimpleFunctionExpression.java | 6 +-
.../functions/CollectionFunctionFactory.java | 83 ++-
.../simple/functions/JoinFunctionFactory.java | 24 +-
.../simple/functions/StringFunctionFactory.java | 46 +-
.../org/apache/camel/model/dataformat/pqc.json | 2 +-
.../apache/camel/model/rest/restConfiguration.json | 2 +-
.../main/java/org/apache/camel/model/Model.java | 13 +
.../camel/model/dataformat/PQCDataFormat.java | 5 +-
.../model/rest/RestConfigurationDefinition.java | 11 +-
.../processor/InterceptSendToEndpointManager.java | 56 +-
.../apache/camel/processor/MulticastProcessor.java | 50 +-
.../errorhandler/RedeliveryErrorHandler.java | 23 +
.../file/FileConsumerAsyncCommitRaceTest.java | 116 ++++
.../file/FileConsumerCommittedBeforeClaimTest.java | 100 +++
.../impl/DefaultExecutorServiceManagerTest.java | 26 +-
.../converter/CoreTypeConverterRegistryTest.java | 71 +++
...ltShutdownStrategyTimeoutTaskCancelledTest.java | 105 ++++
...pervisingRouteControllerMulticastSplitTest.java | 195 ++++++
.../camel/impl/engine/PeriodTaskSchedulerTest.java | 65 ++
.../SplitterParallelAsyncProcessorIssueTest.java | 19 +-
.../language/simple/SimpleSyntaxHintsTest.java | 22 +
.../apache/camel/language/simple/SimpleTest.java | 11 +
.../functions/CollectionFunctionFactoryTest.java | 62 ++
.../simple/functions/JoinFunctionFactoryTest.java | 46 ++
.../functions/StringFunctionFactoryTest.java | 78 +++
...thoutErrorHandlerProcessorThrowsPooledTest.java | 38 ++
...StepWithoutErrorHandlerProcessorThrowsTest.java | 226 +++++++
...houtErrorHandlerProcessorThrowsTestSupport.java | 453 ++++++++++++++
.../camel/processor/WireTapAbortPolicyTest.java | 2 +-
.../RouteStopCutOffCallerRouteTest.java | 169 +++++
.../errorhandler/RouteStopCutOffLogNestedTest.java | 253 ++++++++
.../errorhandler/RouteStopCutOffLogTest.java | 116 +++-
...endToEndpointNewEndpointRouteLifecycleTest.java | 231 +++++++
.../camel/support/TimerListenerManagerTest.java | 109 ++++
.../apache/camel/java/out/JavaDslModelWriter.java | 2 +-
.../camel-main-configuration-metadata.json | 2 +-
core/camel-main/src/main/docs/main.adoc | 2 +-
.../camel/main/RestConfigurationProperties.java | 8 +-
.../management/ManagedRouteRemoveWireTapTest.java | 3 -
.../apache/camel/support/TimerListenerManager.java | 5 +-
.../java/org/apache/camel/util/ArtifactUtils.java | 8 +
.../util/concurrent/BoundedExecutorService.java | 11 +-
.../concurrent/BoundedExecutorServiceTest.java | 67 +-
.../java/org/apache/camel/xml/out/ModelWriter.java | 2 +-
.../org/apache/camel/yaml/out/YamlModelWriter.java | 2 +-
design/chaos.adoc | 28 +-
.../modules/ROOT/attachments/security-model.yaml | 2 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 52 ++
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 47 ++
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 501 ++++++++++++++-
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 67 +-
.../modules/ROOT/pages/camel-jbang-test.adoc | 2 +-
.../ROOT/pages/camel-jbang-tui-local-models.adoc | 7 +-
.../modules/ROOT/pages/rest-dsl-binding.adoc | 2 +-
.../modules/ROOT/pages/security-model.adoc | 18 +-
.../modules/ROOT/pages/threading-model.adoc | 11 +-
.../cli/connector/FileCliConnectorTransport.java | 9 +-
.../connector/FileCliConnectorTransportTest.java | 12 +
...zureStorageDatalakeComponentBuilderFactory.java | 4 +-
.../dsl/DockerComponentBuilderFactory.java | 13 +-
...oogleCalendarStreamComponentBuilderFactory.java | 4 +-
.../dsl/HuggingfaceComponentBuilderFactory.java | 43 ++
.../component/dsl/MinaComponentBuilderFactory.java | 5 +-
.../component/dsl/PqcComponentBuilderFactory.java | 7 +-
.../builder/endpoint/StaticEndpointBuilders.java | 14 +-
.../dsl/CouchDbEndpointBuilderFactory.java | 6 +-
.../dsl/DataLakeEndpointBuilderFactory.java | 24 +-
.../endpoint/dsl/DockerEndpointBuilderFactory.java | 66 +-
...GoogleCalendarStreamEndpointBuilderFactory.java | 8 +-
.../endpoint/dsl/GridFsEndpointBuilderFactory.java | 8 +-
.../dsl/HuggingFaceEndpointBuilderFactory.java | 74 +++
.../endpoint/dsl/MinaEndpointBuilderFactory.java | 30 +-
.../dsl/OpensearchEndpointBuilderFactory.java | 36 ++
.../endpoint/dsl/PQCEndpointBuilderFactory.java | 14 +-
.../PineconeVectorDbEndpointBuilderFactory.java | 10 +-
.../endpoint/dsl/XmppEndpointBuilderFactory.java | 14 +-
dsl/camel-jbang/camel-jbang-core/pom.xml | 8 +
.../dsl/jbang/core/commands/ai/eip-samples.json | 6 +-
.../jbang/core/common/CitrusCatalogVersion.java | 13 +-
.../camel/dsl/jbang/core/commands/AskTools.java | 43 +-
.../dsl/jbang/core/commands/ai/AppFeatures.java | 20 +
.../dsl/jbang/core/commands/ai/AuthoringTools.java | 65 +-
.../dsl/jbang/core/commands/ai/CatalogDocs.java | 474 +++++++++++---
.../jbang/core/commands/ai/CatalogNameIndex.java | 309 ++++++++++
.../jbang/core/commands/ai/CitrusTestChecks.java | 679 +++++++++++++++++++++
.../dsl/jbang/core/commands/ai/EndpointChecks.java | 206 +++++++
.../core/commands/ai/ExpressionEvaluator.java | 7 +-
.../core/commands/ai/HeaderPropertyMixups.java | 26 +-
.../jbang/core/commands/ai/SourceValidator.java | 14 +-
.../dsl/jbang/core/commands/ai/ToolConfirms.java | 26 +-
.../dsl/jbang/core/commands/ai/ToolGroup.java | 4 +-
.../dsl/jbang/core/commands/ai/ToolGroups.java | 47 +-
.../dsl/jbang/core/commands/ai/ToolRegistry.java | 140 ++++-
.../dsl/jbang/core/commands/ai/WriteNotes.java | 298 ++++++++-
.../dsl/jbang/core/commands/ai/YamlLines.java | 25 +-
.../test/file-processing.citrus.it.yaml | 8 +-
.../http-client/test/http-client.citrus.it.yaml | 6 +-
.../stock-api/test/stock-api.citrus.it.yaml | 4 +-
.../test/openapi-client.citrus.it.yaml | 10 +-
.../test/openapi-server.citrus.it.yaml | 4 +-
.../test/rest-code-first.citrus.it.yaml | 4 +-
.../test/circuit-breaker.citrus.it.yaml | 8 +-
.../test/error-handling.citrus.it.yaml | 10 +-
.../rest-api/test/rest-api.citrus.it.yaml | 4 +-
.../quick-start/routes/test/routes.citrus.it.yaml | 4 +-
.../splitter/test/splitter.citrus.it.yaml | 6 +-
.../timer-log/test/timer-log.citrus.it.yaml | 4 +-
.../aggregator/test/aggregator.citrus.it.yaml | 6 +-
.../test/content-based-router.citrus.it.yaml | 8 +-
.../test/dynamic-routing.citrus.it.yaml | 10 +-
.../test/enrich-and-dedupe.citrus.it.yaml | 8 +-
.../test/filter-and-multicast.citrus.it.yaml | 8 +-
.../order-lines/test/order-lines.citrus.it.yaml | 6 +-
.../test/nightly-report.citrus.it.yaml | 4 +-
.../test/order-generator.citrus.it.yaml | 6 +-
.../test/properties-and-profiles.citrus.it.yaml | 4 +-
.../csv-to-json/test/csv-to-json.citrus.it.yaml | 6 +-
.../data-mapping/test/data-mapping.citrus.it.yaml | 6 +-
.../transform/groovy/test/groovy.citrus.it.yaml | 6 +-
.../test/json-transform.citrus.it.yaml | 6 +-
.../xml-to-json/test/xml-to-json.citrus.it.yaml | 4 +-
.../transform/xslt/test/xslt.citrus.it.yaml | 6 +-
.../dsl/jbang/core/commands/AskToolsTest.java | 49 ++
.../camel/dsl/jbang/core/commands/ExportTest.java | 41 ++
.../jbang/core/commands/ai/AppFeaturesTest.java | 21 +
.../core/commands/ai/AuthoringToolsCitrusTest.java | 109 +++-
.../core/commands/ai/AuthoringToolsEditTest.java | 47 +-
.../jbang/core/commands/ai/CatalogLookupsTest.java | 266 ++++++++
.../core/commands/ai/CitrusTestChecksTest.java | 337 ++++++++++
.../core/commands/ai/HeaderPropertyMixupsTest.java | 30 +
.../commands/ai/SourceValidatorEndpointTest.java | 211 +++++++
.../jbang/core/commands/ai/ToolConfirmsTest.java | 20 +
.../dsl/jbang/core/commands/ai/ToolGroupsTest.java | 32 +
.../jbang/core/commands/ai/ToolRegistryTest.java | 74 +++
.../dsl/jbang/core/commands/ai/WriteNotesTest.java | 320 +++++++++-
.../core/commands/mcp/JbangDevMcpServerTest.java | 5 +-
.../citrus-orders/body-as-text.citrus.it.yaml | 66 ++
.../resources/citrus-orders/cut-off.citrus.it.yaml | 72 +++
.../citrus-orders/http-of-its-own.citrus.it.yaml | 46 ++
.../request-and-response.citrus.it.yaml | 55 ++
.../resources/citrus-orders/step1.citrus.it.yaml | 52 ++
.../resources/citrus-orders/step2.citrus.it.yaml | 69 +++
.../resources/citrus-orders/step3.citrus.it.yaml | 86 +++
.../apache/camel/dsl/jbang/it/DevModeITCase.java | 13 +-
.../apache/camel/dsl/jbang/it/JolokiaITCase.java | 4 +-
.../camel/dsl/jbang/it/LocalKameletsITCase.java | 7 +-
.../dsl/jbang/it/support/JBangTestSupport.java | 1 +
.../jbang/it/user-source-consumer.camel.yaml | 25 +
dsl/camel-jbang/camel-jbang-mcp/pom.xml | 20 +
.../dsl/jbang/core/commands/mcp/RuntimeTools.java | 87 ++-
.../mcp/RuntimeToolsChaosSecurityTest.java | 111 ++++
.../core/commands/mcp/RuntimeToolsChaosTest.java | 313 ++++++++++
.../jbang/core/commands/mcp/RuntimeToolsTest.java | 3 +-
dsl/camel-jbang/camel-jbang-plugin-test/pom.xml | 6 +
.../dsl/jbang/core/commands/tui/TuiToolGroups.java | 9 +-
.../core/commands/tui/AiPanelToolGroupsTest.java | 17 +
.../core/commands/tui/MonitorStartupTest.java | 18 +-
.../dsl/jbang/run/export/QuarkusExporter.java | 6 +-
.../camel/dsl/jbang/run/JBangRunnerTest.java | 1 -
.../apache/camel/dsl/yaml/common/YamlSupport.java | 74 ++-
.../dsl/yaml/deserializers/ModelDeserializers.java | 4 +-
.../yaml/deserializers/KameletDeserializer.java | 4 +-
.../camel/dsl/yaml/validator/SchemaHints.java | 164 ++++-
.../camel/dsl/yaml/validator/YamlValidator.java | 8 +-
.../validator/YamlValidatorPropertyHintTest.java | 150 +++++
dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml | 5 +
.../resources/schema/camelYamlDsl-canonical.json | 6 +-
.../resources/schema/camelYamlDsl-model.json | 6 +-
.../generated/resources/schema/camelYamlDsl.json | 6 +-
.../camel-yaml-dsl/src/main/docs/yaml-dsl.adoc | 27 +
.../camel/dsl/yaml/ParametersAmpersandTest.java | 382 ++++++++++++
parent/pom.xml | 37 +-
.../camel/test/infra/cli/services/CliService.java | 3 +-
.../PineconeLocalContainerInfraService.java | 19 +-
.../maven/AbstractApiMethodGeneratorMojo.java | 59 +-
.../ApiJavaSourceComponentGeneratorMojoTest.java | 29 +
.../maven/SignatureWithArgumentNamesTest.java | 72 +++
833 files changed, 27161 insertions(+), 4418 deletions(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/OpaSecurityPolicy.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/OpenFgaSecurityPolicy.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/SpiffeSSLContextParameters.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/SpiffeSecurityPolicy.json
create mode 100644
components/camel-ai/camel-huggingface/src/test/java/org/apache/camel/component/huggingface/tasks/ChatHistoryTest.java
create mode 100644
components/camel-ai/camel-pinecone/src/test/java/org/apache/camel/component/pinecone/PineconeVectorDbProducerTest.java
create mode 100644
components/camel-aws/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/stream/AWS2S3StreamUploadConcurrentExchangesTest.java
create mode 100644
components/camel-azure/camel-azure-cosmosdb/src/main/java/org/apache/camel/component/azure/cosmosdb/CosmosDbConsumerHealthCheck.java
create mode 100644
components/camel-azure/camel-azure-cosmosdb/src/test/java/org/apache/camel/component/azure/cosmosdb/CosmosDbConsumerHealthCheckRegistryTest.java
create mode 100644
components/camel-azure/camel-azure-cosmosdb/src/test/java/org/apache/camel/component/azure/cosmosdb/CosmosDbConsumerHealthCheckTest.java
create mode 100644
components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulProducerResultTest.java
create mode 100644
components/camel-couchdb/src/test/java/org/apache/camel/component/couchdb/CouchDbProducerMethodAndBodyTest.java
delete mode 100644
components/camel-cxf/camel-cxf-common/src/test/java/org/apache/camel/component/cxf/common/CXFTestSupport.java
delete mode 100644
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfOperationException.xml
delete mode 100644
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsProducerClientFactoryCacheTest1.xml
delete mode 100644
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsProducerHeaderTest-context.xml
delete mode 100644
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringAsyncProducer.xml
delete mode 100644
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringAsyncProducerSession.xml
delete mode 100644
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringConsumer.xml
delete mode 100644
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml
delete mode 100644
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringProducer.xml
delete mode 100644
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringProducerAddressOverride.xml
delete mode 100644
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringProducerSession.xml
delete mode 100644
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringRouter.xml
delete mode 100644
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringSslAsyncProducer.xml
delete mode 100644
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringSslProducer.xml
delete mode 100644
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/UndertowCxfRsSpringRouter.xml
delete mode 100644
components/camel-cxf/camel-cxf-spring-rest/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeans.xml
delete mode 100644
components/camel-cxf/camel-cxf-spring-rest/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeansBusSetting.xml
delete mode 100644
components/camel-cxf/camel-cxf-spring-rest/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeansRouter.xml
delete mode 100644
components/camel-cxf/camel-cxf-spring-rest/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeansRouterWithBus.xml
delete mode 100644
components/camel-cxf/camel-cxf-spring-rest/src/test/resources/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeans.xml
delete mode 100644
components/camel-cxf/camel-cxf-spring-rest/src/test/resources/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeans.xml
delete mode 100644
components/camel-cxf/camel-cxf-spring-rest/src/test/resources/org/apache/camel/component/cxf/spring/FileToCxfMessageDataFormatTest.xml
delete mode 100644
components/camel-cxf/camel-cxf-spring-soap/src/test/resources/org/apache/camel/component/cxf/SoapMessageProviderStreamContext.xml
create mode 100644
components/camel-elasticsearch/src/test/java/org/apache/camel/component/es/ElasticsearchProducerBodyTest.java
create mode 100644
components/camel-flowable/src/main/java/org/apache/camel/component/flowable/CamelStringToXmlDocumentDeserializer.java
create mode 100644
components/camel-flowable/src/test/java/org/apache/camel/component/flowable/CamelStringToXmlDocumentDeserializerTest.java
create mode 100644
components/camel-flowable/src/test/java/org/apache/camel/component/flowable/FlowableInboundXmlChannelTest.java
create mode 100644
components/camel-flowable/src/test/resources/channel/userXmlChannel.channel
create mode 100644
components/camel-flowable/src/test/resources/event/userXmlEvent.event
copy
components/{camel-cxf/camel-cxf-spring-soap/src/test/resources/org/apache/camel/component/cxf/converter/PayloadConverterBeans.xml
=> camel-flowable/src/test/resources/process/startXml.bpmn20.xml} (50%)
create mode 100644
components/camel-google/camel-google-calendar/src/test/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamConsumerPaginationTest.java
create mode 100644
components/camel-google/camel-google-storage/src/test/java/org/apache/camel/component/google/storage/unit/ProducerUploadStreamCloseTest.java
create mode 100644
components/camel-groovy/src/test/java/org/apache/camel/language/groovy/GroovyGStringResultTest.java
create mode 100644
components/camel-groovy/src/test/java/org/apache/camel/processor/groovy/GroovyMissingMethodHintTest.java
create mode 100644
components/camel-grpc/src/test/java/org/apache/camel/component/grpc/GrpcRouteControlledReplyTypeTest.java
create mode 100644
components/camel-hashicorp-vault/src/test/java/org/apache/camel/component/hashicorp/vault/HashicorpVaultProducerTest.java
create mode 100644
components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyConsumerStopFailedTest.java
copy
components/{camel-cxf/camel-cxf-spring-rest/src/test/java/org/apache/camel/component/cxf/jaxrs/UndertowCxfRsRouterTest.java
=> camel-jms/src/test/java/com/example/external/ExternalText.java} (51%)
create mode 100644
components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsAsyncStopListenerRestartTest.java
create mode 100644
components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsCharSequenceBodyTest.java
create mode 100644
components/camel-jpa/src/test/java/org/apache/camel/processor/idempotent/jpa/JpaMessageIdRepositoryTest.java
create mode 100644
components/camel-kamelet/src/test/java/org/apache/camel/component/kamelet/KameletAddRoutesDeadlockTest.java
create mode 100644
components/camel-keycloak/src/test/java/org/apache/camel/component/keycloak/security/KeycloakJwksCacheStampedeTest.java
create mode 100644
components/camel-kubernetes/src/test/java/org/apache/camel/component/kubernetes/producer/KubernetesCustomResourcesProducerCrudTest.java
create mode 100644
components/camel-kubernetes/src/test/java/org/apache/camel/component/kubernetes/producer/KubernetesProducersCrudTest.java
create mode 100644
components/camel-micrometer/src/test/java/org/apache/camel/component/micrometer/eventnotifier/MicrometerExchangeEventNotifierHotPathTest.java
create mode 100644
components/camel-mongodb-gridfs/src/test/java/org/apache/camel/component/mongodb/gridfs/GridFsProducerTest.java
create mode 100644
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpProducerSyncFalseTest.java
create mode 100644
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpReplyBodyTest.java
create mode 100644
components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyTransferExchangeDisabledTest.java
create mode 100644
components/camel-opa/src/generated/java/org/apache/camel/component/opa/security/OpaSecurityPolicyConfigurer.java
create mode 100644
components/camel-opa/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
create mode 100644
components/camel-opa/src/generated/resources/META-INF/services/org/apache/camel/bean/OpaSecurityPolicy.json
create mode 100644
components/camel-opa/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.opa.security.OpaSecurityPolicy
create mode 100644
components/camel-opa/src/test/java/org/apache/camel/component/opa/security/OpaSecurityPolicyBindingTest.java
create mode 100644
components/camel-opa/src/test/java/org/apache/camel/component/opa/security/OpaSecurityPolicyGlobalSslTest.java
create mode 100644
components/camel-openfga/src/generated/java/org/apache/camel/component/openfga/security/OpenFgaSecurityPolicyConfigurer.java
create mode 100644
components/camel-openfga/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
create mode 100644
components/camel-openfga/src/generated/resources/META-INF/services/org/apache/camel/bean/OpenFgaSecurityPolicy.json
create mode 100644
components/camel-openfga/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.openfga.security.OpenFgaSecurityPolicy
create mode 100644
components/camel-openfga/src/test/java/org/apache/camel/component/openfga/security/OpenFgaSecurityPolicyGlobalSslTest.java
create mode 100644
components/camel-openfga/src/test/java/org/apache/camel/component/openfga/security/OpenFgaSecurityPolicyOptionsTest.java
create mode 100644
components/camel-opensearch/src/test/java/org/apache/camel/component/opensearch/OpensearchEndpointClientTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCDefaultSymmetricKeyLengthTest.java
create mode 100644
components/camel-printer/src/test/java/org/apache/camel/component/printer/PrinterOperationsWriteToFileTest.java
create mode 100644
components/camel-printer/src/test/java/org/apache/camel/component/printer/PrinterProducerDocFlavorTest.java
copy
components/{camel-cxf/camel-cxf-spring-rest/src/test/java/org/apache/camel/component/cxf/jaxrs/UndertowCxfRsRouterTest.java
=> camel-sjms/src/test/java/com/example/external/ExternalText.java} (51%)
create mode 100644
components/camel-sjms/src/test/java/org/apache/camel/component/sjms/producer/CharSequenceBodyTest.java
create mode 100644
components/camel-spiffe/src/generated/java/org/apache/camel/component/spiffe/SpiffeSSLContextParametersConfigurer.java
create mode 100644
components/camel-spiffe/src/generated/java/org/apache/camel/component/spiffe/SpiffeSecurityPolicyConfigurer.java
create mode 100644
components/camel-spiffe/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
create mode 100644
components/camel-spiffe/src/generated/resources/META-INF/services/org/apache/camel/bean/SpiffeSSLContextParameters.json
create mode 100644
components/camel-spiffe/src/generated/resources/META-INF/services/org/apache/camel/bean/SpiffeSecurityPolicy.json
create mode 100644
components/camel-spiffe/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.spiffe.SpiffeSSLContextParameters
create mode 100644
components/camel-spiffe/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.spiffe.SpiffeSecurityPolicy
create mode 100644
components/camel-spiffe/src/test/java/org/apache/camel/component/spiffe/SpiffeBeanBindingTest.java
create mode 100644
components/camel-state-store/camel-state-store/src/test/java/org/apache/camel/component/statestore/StateStoreSpooledStreamBodyTest.java
create mode 100644
components/camel-state-store/camel-state-store/src/test/java/org/apache/camel/component/statestore/StateStoreStreamBodyTest.java
create mode 100644
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowConsumerNotStartedUnregisterTest.java
create mode 100644
components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/XmppConsumerParticipantTest.java
create mode 100644
components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/policy/MasterRoutePolicyLeadershipTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerAsyncCommitRaceTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerCommittedBeforeClaimTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/impl/engine/DefaultShutdownStrategyTimeoutTaskCancelledTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/impl/engine/DefaultSupervisingRouteControllerMulticastSplitTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/StepWithoutErrorHandlerProcessorThrowsPooledTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/StepWithoutErrorHandlerProcessorThrowsTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/StepWithoutErrorHandlerProcessorThrowsTestSupport.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/errorhandler/RouteStopCutOffCallerRouteTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/errorhandler/RouteStopCutOffLogNestedTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/intercept/InterceptSendToEndpointNewEndpointRouteLifecycleTest.java
copy
components/camel-couchdb/src/main/java/org/apache/camel/component/couchdb/CouchDbOperations.java
=>
dsl/camel-jbang/camel-jbang-core/src/main/java-templates/org/apache/camel/dsl/jbang/core/common/CitrusCatalogVersion.java
(68%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/CatalogNameIndex.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/CitrusTestChecks.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/CatalogLookupsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/CitrusTestChecksTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/resources/citrus-orders/body-as-text.citrus.it.yaml
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/resources/citrus-orders/cut-off.citrus.it.yaml
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/resources/citrus-orders/http-of-its-own.citrus.it.yaml
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/resources/citrus-orders/request-and-response.citrus.it.yaml
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/resources/citrus-orders/step1.citrus.it.yaml
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/resources/citrus-orders/step2.citrus.it.yaml
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/resources/citrus-orders/step3.citrus.it.yaml
create mode 100644
dsl/camel-jbang/camel-jbang-it/src/test/resources/jbang/it/user-source-consumer.camel.yaml
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/RuntimeToolsChaosSecurityTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/RuntimeToolsChaosTest.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ParametersAmpersandTest.java
create mode 100644
tooling/maven/camel-api-component-maven-plugin/src/test/java/org/apache/camel/maven/SignatureWithArgumentNamesTest.java