This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch regen_bot_40x in repository https://gitbox.apache.org/repos/asf/camel.git
from 8eac2405fff CAMEL-20825: camel-rest - Contract first for api-doc should include the spec add 2cbf7047654 Regen SBOM from commit 8eac2405fff282c7b37a43fc6c53a91421083f7a (#14299) add 6e663329c79 CAMEL-20825: camel-rest - Contract first for api-doc should include the spec add 9b90ee93615 CAMEL-20825: camel-rest - Contract first for api-doc should include the spec add 4a4f78d43c8 camel-jbang - Allow to specifiy port in jolokia command add 5578ac5b952 Bump io.pinecone:pinecone-client from 1.0.0 to 1.2.1 (#14301) add b0a19eb68e9 CAMEL-20680 - fixed root cause of slow publish to partition 1 + CAMEL-20722 (#14298) add a9a1e108203 Bump aws-java-sdk2-version from 2.25.62 to 2.25.64 (#14302) add 6825af1c4b5 Bump huaweicloud-sdk-version from 3.1.97 to 3.1.98 (#14303) add 2bb0300a3ae CAMEL-20812: camel-netty-http: hostnameVerification option not used (#14294) add d308d05af1f Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.1 to 3.5.0 (#14305) add b3abbae58d5 Bump com.google.apis:google-api-services-calendar (#14304) add 810806f2b0c Bump jakarta.xml.soap:jakarta.xml.soap-api from 3.0.1 to 3.0.2 (#14306) add a5b2ebe22e6 Bump com.prowidesoftware:pw-iso20022 (#14307) add 5dd6f0f1e11 Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 (#14309) add f173792ad93 Bump com.google.cloud:libraries-bom from 26.39.0 to 26.40.0 (#14308) add 6a87b89406d CAMEL-20826: camel-package-maven-plugin:generate not creating reproducible jandex.idx files. (#14300) add 87ca1bfe5ef camel-smooks (#14310) add 7f3433f6506 CAMEL-19985: Smooks component add 3c81a9c04b7 CAMEL-20798: Add endpoint service registry add b22e6473485 CAMEL-20785: split responsibilities from the test support class add 00fa6930c43 CAMEL-18962: encryption and signature handling with server config (#14311) add 3fe53e0894a [CAMEL-20829] Streamline ServicePool synchronization (#14312) add ec8a49e0e39 Bump aws-java-sdk2-version from 2.25.64 to 2.25.65 (#14316) add b5b2691362c Bump io.github.littleproxy:littleproxy from 2.2.0 to 2.2.1 (#14317) add 5177a0395b3 Bump org.apache.maven.plugins:maven-invoker-plugin from 3.6.1 to 3.7.0 (#14319) add 311b35458ca Bump org.freemarker:freemarker from 2.3.32 to 2.3.33 (#14320) add bae6edd4dc7 CAMEL-20785: modernize checks for supported JVMs add 8d5d0d16755 Bump org.apache.commons:commons-compress from 1.26.1 to 1.26.2 add fd9bb77ae09 Bump jetcd-version from 0.8.0 to 0.8.2 add 9c2f148c7f3 Bump org.springframework.amqp:spring-rabbit from 3.1.4 to 3.1.5 add f36baeb5779 CAMEL-20828: camel-platform-http - Allow to known if platform engine is in use or not without triggering creation add 4d6c3bb906f chore: Use actions/upload-artifact v4 add 95a358b1220 Bump jetty-version from 12.0.8 to 12.0.10 (#14315) add 990a3ae5a3d Revert "Bump jetty-version from 12.0.8 to 12.0.10 (#14315)" add 6813de54836 Bump jooq-version from 3.19.8 to 3.19.9 (#14333) add 123d3546e92 Bump org.redisson:redisson from 3.30.0 to 3.31.0 (#14325) add 2ae4ed78b54 Bump org.cometd.java:cometd-java-client-http-jetty from 8.0.1 to 8.0.2 (#14326) add 73da4d7119f Bump gg.jte:jte from 3.1.10 to 3.1.12 (#14327) add f4d6d696134 Bump shiro-version from 2.0.0 to 2.0.1 (#14334) add f3f1a6b0ead Bump com.amazonaws:aws-xray-recorder-sdk-bom from 2.15.3 to 2.16.0 (#14331) add 7b47be40291 Bump com.googlecode.libphonenumber:libphonenumber (#14337) add 1907eb1adba chore: Specify a suffix for GitHub Actions upload artifact add 3494db80bd1 Bump protostream-version from 5.0.3.Final to 5.0.5.Final (#14338) add e3a443c87f8 Bump com.graphql-java:graphql-java from 22.0 to 22.1 (#14336) add 6d424140481 CAMEL-20785: create a new transient context manager add a04b20a79f5 Use correct notation variable input for GitHub Actions add 37bfd87e444 Bump activemq-artemis-version from 2.33.0 to 2.34.0 (#14328) add be4f248e401 Bump net.revelc.code:impsort-maven-plugin from 1.9.0 to 1.10.0 (#14330) add 5f2da96d219 chore: adjust uploaded artifact configuration add ba805c68ea7 Bump org.assertj:assertj-core from 3.25.3 to 3.26.0 add f896e0765be Bump bytebuddy-version from 1.14.16 to 1.14.17 add 8275a7ad711 Bump com.azure:azure-sdk-bom from 1.2.23 to 1.2.24 (#14335) add f6e4e040922 Bump com.github.beanio:beanio from 3.0.0 to 3.0.1 (#14347) add 87b3aa1fd2a Bump com.google.api-client:google-api-client from 2.5.1 to 2.6.0 (#14348) add 66e5573e965 Bump hapi-fhir-version from 7.2.0 to 7.2.1 (#14349) add cafb9184519 CAMEL-20785: mark internal methods as deprecated add 874d00cb96a Bump io.projectreactor:reactor-core from 3.6.5 to 3.6.6 (#14350) add 1410b01aa97 Bump org.springframework.data:spring-data-redis from 3.2.5 to 3.3.0 (#14353) add 76718ccf446 CAMEL-20822: Implement OpenAI Tool Capabilities natively in Camel add 924f29223b6 Use multiValue map for Tool parameters add ca1da6a416d Use AssertJ add f89d0039463 Bump com.alibaba:fastjson from 2.0.50 to 2.0.51 add 6c1d73fbf63 Bump io.smallrye.config:smallrye-config from 3.8.1 to 3.8.2 add 00c342df7bb Bump commons-validator:commons-validator from 1.8.0 to 1.9.0 add cbefcf750fa Bump io.atlassian.fugue:fugue from 5.0.0 to 5.0.1 add b25904bd13c Bump org.hsqldb:hsqldb from 2.7.2 to 2.7.3 add 1e2b129b34f Bump commons-net:commons-net from 3.10.0 to 3.11.0 add 5b85a4b70db Bump org.hdrhistogram:HdrHistogram from 2.2.1 to 2.2.2 add 2172c29dfa0 Bump com.google.apis:google-api-services-drive add 371d30f6010 Bump cometd-java-server-version from 8.0.0 to 8.0.2 add 8cc35155699 Bump com.slack.api:slack-api-client from 1.39.1 to 1.39.3 add d9549085f67 Bump com.box:box-java-sdk from 4.9.0 to 4.9.1 add b3451eb5838 Bump com.google.guava:guava from 33.2.0-jre to 33.2.1-jre add 3e61d7763a3 Bump io.fabric8:mockwebserver from 6.12.1 to 6.13.0 add 34be03c14f7 Bump org.apache.camel.k:camel-k-crds from 2.3.1 to 2.3.2 add 4acfbf857b6 Bump com.hazelcast:hazelcast from 5.3.7 to 5.4.0 add b67e66b069f Bump com.nimbusds:nimbus-jose-jwt from 9.37.3 to 9.39.3 add 48662a98a38 chore: remove no more used test infra dependencies ftpmockserver and mockito add cc85e529b1d CAMEL-20722 new log entry to log the exception (#14344) add 22972918675 Bump org.apache.maven.plugins:maven-plugin-plugin from 3.12.0 to 3.13.1 (#14343) add 4634f888f7d Bump org.apache.maven.plugin-tools:maven-plugin-annotations (#14361) add 879765b1939 Bump org.codehaus.plexus:plexus-xml from 4.0.3 to 4.0.4 (#14352) add fdd4afcfec2 Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.0 (#14372) add 4bdf5f0cc07 Update GitHub Action PR comment add c26059bb069 Bump aws-java-sdk2-version from 2.25.65 to 2.25.66 (#14377) add 583bc609feb Regen add 300b03cd5f6 CAMEL-20785: avoid using setup/cleanup deprecated methods add b74519cb567 CAMEL-20722: Changed base class for KafkaBreakOnFirstErrorSeekIssueIT add 5d8dae6ce15 CAMEL-20660: Use synchronous Azure ServiceBusSenderClient (#14314) add 07654a6ae64 camel-catalog - Also check pojo beans for matching artifact add 9cce197f73b camel-qdrant: Make rest-assured test scoped add 0e26aa97459 CAMEL-20836: Add support for deleting a Qdrant collection add e6cff4529fe CAMEL-20623: camel-rest-openapi - Use client validator from camel-core instead of duplicate code. Add client request validator parse as json if content-type is json and body is required. (#14386) add 535bb142bae chore: Remove unused test dependencies in Microprofile Health add b757ec04d52 chore: remove unused test dependencies in Micrometer Prometheus add 46d892c9934 chore: Remove unused test dependencies in Platform Http main add 982fed03388 chore: Remove unused test dependencies in Knative add 290f6eb3c82 chore: Remove unused test dependencies in Joor add c90a30a309e chore: Remove unused test dependencies in Jgroup add 25c086d80ed chore: remove unused test dependencies in Hashicorp vault add 3df87eb6801 chore: remove unused test dependencies in google add 4c895e6375a chore: remove unused test dependencies in Azure add e70c7932800 chore: remove unused test dependencies in Aws add d6614087c42 chore: remove unused test dependencies in Atom add 5896c7e9e3c chore: remove unused test dependencies in jq add 311dff98c24 chore(deps): Bump elasticsearch-java-client-version add 68727802289 rest client validator (#14400) add f556d7cb0fc Fix typo add 232035f7507 Remove GitHub Workflows on main branch (#14378) add 5b692d0b639 chore(deps): Bump net.revelc.code.formatter:formatter-maven-plugin (#14397) add e5400700468 Regen add 15771f1457b CAMEL-20785: provide a way to create context managers when needed add 361766ad1c2 chore(deps): Bump aws-java-sdk2-version from 2.25.66 to 2.25.67 add 0f04a0cfa6c chore(deps): Bump org.elasticsearch.client:elasticsearch-rest-client-sniffer add 107e1aae5e1 chore(deps): Bump io.camunda:zeebe-client-java from 8.5.1 to 8.5.2 add 3cdb422cd23 chore(deps): Bump pulsar-version from 3.2.3 to 3.3.0 add e023d8b2e68 CAMEL-20839: camel-jbang - Run with openapi in sub folder does not work add f76434b594d CAMEL-20813: use singleton containers for camel-infinispan add 50439cb9f70 camel-jbang - Fix using openapi to ignore not finding mock data in the default camel-mock folder. add 262a8dfaf76 Upgrade to Jolokia 2.0.3 add 0ffe9a86bef camel-jbang - Upgrade Q add e5b44a0f1d5 camel-jbang - Upgrade SB add fb309d61897 Fix documentation for Docker image for Camel JBang using run target add 0c3a28572a6 CAMEL-20847: camel-jbang - Run with jolokia enabled does not work add 8b46596bf00 Add docs add f0ee72721c6 CAMEL-20848: camel-jbang - Export should only jib if no jkube is in use add 56b4ab14066 CAMEL-20841 Fixes DS expressions not able to be evalated after being removed from mapperCache (#14411) add 7584017fddc CAMEL-20608 - Improve Docker image for JBang add 5b55ceb0203 CAMEL-20845: camel-core - Simple language to make it easy to replace texts (#14412) add 74ed39ee7a5 chore(deps): Bump aws-java-sdk2-version from 2.25.67 to 2.25.68 add 89d3097e104 chore(deps): Bump xchange-version from 5.1.1 to 5.2.0 add eb9f3f3b3fb [CAMEL-20849] Move TransformerKey and ValidatorKey to the SPI (#14395) add b16f3615153 chore(deps): Bump com.microsoft.azure:msal4j from 1.15.0 to 1.15.1 add 382fac09bc0 CAMEL-20843: further split the CamelTestSupport responsibilities add bf9fa80976f camel-elasticsearch-rest-client: Add header details to component documentation (#14422) add c2a682d3270 chore(deps): Bump com.twilio.sdk:twilio from 10.2.0 to 10.2.1 (#14413) add 89dc81b7647 CAMEL-20845: camel-core - Simple language to make it easy to replace texts (#14412) add e66469da55d Making several configuration mehtods for TestSupport protected. add c5638e3be76 Regen SBOM from commit e66469da55d83942fe89ff37d6b9091203f7033b (#14425) add b2232542041 CAMEL-20833 Add a recursive option for polling files and subdirectories (#14374) add 0856951b23b CAMEL-20776: Kinesis Consumer uses a separate thread to monitor shard changes (#14406) add 58966a9af30 CAMEL-19358 - changes to address flakiness of KafkaConsumerFullIT test (#14423) add 97d5b9737b5 Regen add c488231b60f CAMEL-20852: New option to allow adding empty files to a zip (#14426) add dda64da7713 Automate version update of documentation (#14418) add e56e14392d2 chore(deps): Bump aws-java-sdk2-version from 2.25.68 to 2.25.69 (#14432) add 300a397b314 camel-openapi-validator (#14437) add 8b6c75a6a5d chore(deps): Bump metrics-version from 4.2.25 to 4.2.26 (#14436) add ec94ff5083d chore(deps): Bump opentelemetry-version from 1.38.0 to 1.39.0 (#14435) add d725aef7a28 chore(deps): Bump huaweicloud-sdk-version from 3.1.98 to 3.1.99 (#14433) add 18d86b7e1a5 chore(deps): Bump com.google.cloud:google-cloud-functions-bom (#14434) add 400f2d5af4c Regen add 818bee60827 doc: Improve PLC4X documentation by adding most common supported protocols add ff1af498740 CAMEL-20832: Add camel-openapi-validator to parent pom (#14444) add 11bcf8acd8f Added Camel-Openapi-validator to kit (#14442) add 58e3fbb1dd5 Add package updates for CXF split happened in 3.18 (#14441) add 147eaa57183 Handle missing additional properties for custom templates (#14443) add 0a0d607402e CAMEL-20851: Shut down ElasticSearch client sniffer on producer stop (#14440) add 74c8c497b84 CAMEL-20798: EndpointServiceLocation on components to make it possible to know which remote system Camel connects to to assist for monitoring and observability - AWS SES (#14445) add b295b5134ee Add endpoint service location to backlog tracing (#14447) add 0debc6298b0 Regen add a4d7f6563c2 Use the correct camel spring boot starter for camel export (#14448) add 251aa272bf1 CAMEL-20846: Add capability to configure elasticsearch-rest-client with component options (#14446) add 47fc4aec108 camel-sql - Add test based on user forum issue add 60377bbae7e CAMEL-20722 - change base class + enable on more CI archs (#14438) add 4f66f20e63f CAMEL-20859: dump routes should keep middle name add 195246eb066 chore(deps): Bump aws-java-sdk2-version from 2.25.69 to 2.25.70 (#14451) add 0a74d63ca4e chore(deps): Bump micrometer-version from 1.13.0 to 1.13.1 (#14453) add 7b96964c8a3 chore(deps): Bump commons-net:commons-net from 3.11.0 to 3.11.1 (#14450) add a940fb14d10 chore(deps): Bump lucene-version from 9.10.0 to 9.11.0 (#14452) add 20457c625a7 chore(deps): Bump com.arangodb:arangodb-java-driver from 7.6.0 to 7.7.0 (#14457) add 3c943f40e64 chore(deps): Bump io.github.classgraph:classgraph (#14455) add d2e9f3a35ea chore(deps): Bump org.opensearch.client:opensearch-java (#14456) add 3480336e035 (chores) ci: redirect outputs in script (#14458) add 18c26f71fd2 camel-elasticsearch-rest-client: Add header info to component JSON metadata add d15f2e24df0 camel-elasticsearch-rest-client: Include Spring Boot auto-configuration section in component docs add ac0f76804b7 CAMEL-20798: EndpointServiceLocation on components to make it possible to know which remote system Camel connects to to assist for monitoring and observability - AWS Cloudtrail (#14462) add b1514a98e6b CAMEL-20852: Fix CamelCatalogTest (#14461) add 00f6551ae01 Regen (ElasticSearch related) add 723554e1978 CAMEL-20798: EndpointServiceLocation on components to make it possible to know which remote system Camel connects to to assist for monitoring and observability - AWS Config (#14464) add 47217bef88c chore(deps): Bump org.apache.camel.k:camel-k-crds from 2.3.2 to 2.3.3 (#14454) add 53d9e995d67 chore(deps): Bump com.github.mwiede:jsch from 0.2.17 to 0.2.18 add c4d201b9502 CAMEL-20861: Default tracer now include details of when an exchange was sent to an endpoint including service location. (#14465) add e5814076263 chore(deps): Bump com.box:box-java-sdk from 4.9.1 to 4.10.0 add a9ffbc1e997 CAMEL-20861: Default tracer now include details of when an exchange was sent to an endpoint including service location. add e0691d5bdfa chore(deps): Bump com.google.cloud:google-cloud-secretmanager-bom (#14468) add f08d4f1c727 chore(deps-dev): Bump io.projectreactor:reactor-core from 3.6.6 to 3.6.7 (#14469) add 0806e757a7d chore(deps): Bump californium-version from 3.11.0 to 3.12.0 (#14470) add 744418a49f1 chore(deps): Bump com.github.beanio:beanio from 3.0.1 to 3.0.2 (#14471) add dedeb656fb2 CAMEL-20798: EndpointServiceLocation on components to make it possible to know which remote system Camel connects to to assist for monitoring and observability - Athena and Secrets Manager (#14474) add 2392950a8e0 chore(deps): Bump io.nats:jnats from 2.18.1 to 2.19.0 (#14473) add 68c96770673 chore(deps-dev): Bump com.nimbusds:nimbus-jose-jwt from 9.39.3 to 9.40 (#14472) add 2b088d37475 doc: Improve CoAP component description (#14420) add 3423a74322e camel-langchain4j-chat - NPE if only producer is used (#14475) add 61cddec160a CAMEL-20798: EndpointServiceLocation on components to make it possible to know which remote system Camel connects to to assist for monitoring and observability - AWS Cloudwatch (#14477) add 5c50ab7390b CAMEL-20861: Default tracer now include details of when an exchange was sent to an endpoint including service location. add cbe31f96e8f CAMEL-20850: camel-core - compress changes in SimpleLRUCache (#14424) add 6ce1c8e2887 fix(sql-component): Fix sql component adoc (#14480) add 114dcd0a279 CAMEL-20860: camel-core - Endpoint should have isRemote method (#14484) add 61124e48cd0 chore: do not commit the install-state.gz file add fb8ae10c2de CAMEL-20865: Add usage details to camel-elasticsearch-rest-client documentation add 3b0fe617d14 CAMEL-20860: camel-core - Endpoint should have isRemote method add 0d720ccfb16 chore(deps): Bump aws-java-sdk2-version from 2.25.70 to 2.26.0 (#14486) add 306365e0598 chore(deps): Bump com.dashjoin:jsonata from 0.9.6 to 0.9.7 add c15bae74b40 chore(deps): Bump org.apache.maven.plugins:maven-dependency-plugin (#14488) add a27eab7e8ba CAMEL-20860: camel-core - Endpoint should have isRemote method add 5dc29006847 CAMEL-20864: camel-kafka - Add option to producer for useIterator so you can force send message as a single kafka record. (#14492) add 92f1b946367 CAMEL-20722 - increase timeout specifically due to ppc64le add e98831a1f8e CAMEL-19228 - Remove leftover comment (#14494) No new revisions were added by this update. Summary of changes: .github/actions/component-test/action.yaml | 10 +- .github/actions/create-or-update-comment | 2 +- .github/actions/incremental-build/action.yaml | 8 +- .github/actions/quick-test/action.yaml | 8 +- .github/dependabot.yml | 4 + .github/workflows/pr-build-camel-3.yml | 1 + .github/workflows/pr-build-camel-40x.yml | 1 + .github/workflows/pr-build-main.yml | 7 +- .github/workflows/pr-comment.yml | 1 + .github/workflows/push-build-camel-3.yml | 82 - .github/workflows/push-build-camel-40x.yml | 82 - .github/workflows/push-build-main.yml | 83 - bom/camel-bom/pom.xml | 10 + camel-sbom/camel-sbom.json | 25664 +++++++++---------- camel-sbom/camel-sbom.xml | 18492 +++++++------ catalog/camel-allcomponents/pom.xml | 10 + .../catalog/beans/ZipAggregationStrategy.json | 2 +- .../org/apache/camel/catalog/components.properties | 1 + .../apache/camel/catalog/components/aws2-ec2.json | 2 +- .../camel/catalog/components/aws2-kinesis.json | 92 +- .../camel/catalog/components/azure-servicebus.json | 8 +- .../apache/camel/catalog/components/coap+tcp.json | 2 +- .../org/apache/camel/catalog/components/coap.json | 2 +- .../apache/camel/catalog/components/coaps+tcp.json | 2 +- .../org/apache/camel/catalog/components/coaps.json | 2 +- .../components/elasticsearch-rest-client.json | 20 +- .../org/apache/camel/catalog/components/kafka.json | 144 +- .../camel/catalog/components/netty-http.json | 92 +- .../org/apache/camel/catalog/components/netty.json | 92 +- .../apache/camel/catalog/components/qdrant.json | 2 +- .../camel/catalog/components/rest-openapi.json | 2 +- .../org/apache/camel/catalog/components/smb.json | 53 +- .../catalog/components/{smb.json => smooks.json} | 76 +- .../org/apache/camel/catalog/others.properties | 1 + .../camel/catalog/others/openapi-validator.json | 15 + .../catalog/others/platform-http-jolokia.json | 2 +- .../apache/camel/catalog/DefaultCamelCatalog.java | 10 + .../org/apache/camel/catalog/CamelCatalogTest.java | 2 +- .../camel/parser/java/MyRouteDuplicateIdTest.java | 7 +- .../apache/camel/component/djl/DJLEndpoint.java | 5 + components/camel-ai/camel-langchain4j-chat/pom.xml | 22 + .../src/main/docs/langchain4j-chat-component.adoc | 33 + .../langchain4j/chat/LangChain4jChatComponent.java | 5 + .../langchain4j/chat/LangChain4jChatConsumer.java} | 17 +- .../langchain4j/chat/LangChain4jChatEndpoint.java | 73 +- .../langchain4j/chat/LangChain4jChatProducer.java | 61 +- .../chat/tool/CamelSimpleToolParameter.java | 30 +- .../chat/tool/CamelToolExecutorCache.java | 59 + .../chat/tool/CamelToolSpecification.java | 51 + .../chat/tool/NamedJsonSchemaProperty.java} | 29 +- .../langchain4j.chat/LangChain4jConsumerIT.java | 94 + .../AS2MessageDispositionNotificationEntity.java | 9 +- .../component/as2/api/entity/EntityParser.java | 5 +- .../api/exception/AS2AuthenticationException.java} | 23 +- .../as2/api/exception/AS2DecryptionException.java | 26 +- .../exception/AS2ErrorDispositionException.java} | 22 +- .../AS2InsufficientSecurityException.java} | 23 +- .../component/as2/api/protocol/ResponseMDN.java | 13 +- .../component/as2/api/util/HttpMessageUtils.java | 43 +- .../camel/component/as2/api/AS2MessageTest.java | 366 +- .../component/as2/api/AS2MessageTestBase.java | 249 + .../as2/api/AS2UnencryptedMessageTest.java | 224 + .../apache/camel/component/as2/AS2Consumer.java | 7 +- .../component/as2/AS2AsyncMDNServerManagerIT.java | 20 +- .../camel/component/as2/AS2ClientManagerIT.java | 15 +- .../component/as2/AS2ServerManagerEncryptedIT.java | 192 + .../camel/component/as2/AS2ServerManagerIT.java | 429 +- .../component/as2/AS2ServerManagerITBase.java | 324 + .../component/as2/AS2ServerSecEncryptedIT.java | 88 + .../as2/AS2ServerSecEncryptedSignedIT.java | 113 + .../camel/component/as2/AS2ServerSecSignedIT.java | 100 + .../camel/component/as2/AS2ServerSecTestBase.java | 254 + .../as2/AS2ServerSecUnsignedUnencryptedIT.java | 55 + components/camel-atom/pom.xml | 6 - components/camel-aws/camel-aws-bedrock/pom.xml | 7 - components/camel-aws/camel-aws-cloudtrail/pom.xml | 13 - .../aws/cloudtrail/CloudtrailEndpoint.java | 30 +- .../component/aws/config/AWSConfigEndpoint.java | 20 +- .../aws/secretsmanager/SecretsManagerEndpoint.java | 20 +- .../aws/xray/CamelAwsXRayTestSupport.java | 11 +- .../component/aws2/athena/Athena2Endpoint.java | 26 +- .../camel/component/aws2/cw/Cw2Endpoint.java | 30 +- .../transform/Ddb2JsonDataTypeTransformerTest.java | 2 +- components/camel-aws/camel-aws2-ec2/pom.xml | 6 - .../apache/camel/component/aws2/ec2/aws2-ec2.json | 2 +- components/camel-aws/camel-aws2-eks/pom.xml | 7 - components/camel-aws/camel-aws2-iam/pom.xml | 6 - .../aws2/kinesis/Kinesis2ComponentConfigurer.java | 6 + .../aws2/kinesis/Kinesis2EndpointConfigurer.java | 6 + .../aws2/kinesis/Kinesis2EndpointUriFactory.java | 3 +- .../camel/component/aws2/kinesis/aws2-kinesis.json | 92 +- .../aws2/kinesis/Kinesis2Configuration.java | 11 + .../component/aws2/kinesis/Kinesis2Consumer.java | 92 +- .../KinesisConsumerClosedShardWithFailTest.java | 36 +- .../KinesisConsumerClosedShardWithSilentTest.java | 33 +- .../kinesis/integration/KinesisConsumerIT.java | 4 +- .../KinesisConsumerResumeAfterRestartIT.java | 4 +- .../integration/KinesisConsumerResumeIT.java | 4 +- components/camel-aws/camel-aws2-msk/pom.xml | 6 - .../AWS2S3CloudEventDataTypeTransformerTest.java | 2 +- .../transform/AWS2S3TransformCloudEventsTest.java | 2 +- components/camel-aws/camel-aws2-ses/pom.xml | 6 - .../camel/component/aws2/ses/Ses2Endpoint.java | 20 +- components/camel-aws/camel-aws2-sns/pom.xml | 12 - .../AWS2SQSCloudEventDataTypeTransformerTest.java | 2 +- components/camel-azure/camel-azure-files/pom.xml | 18 - .../camel-azure/camel-azure-key-vault/pom.xml | 12 - .../camel-azure/camel-azure-servicebus/pom.xml | 6 - .../servicebus/ServiceBusComponentConfigurer.java | 14 +- .../servicebus/ServiceBusEndpointConfigurer.java | 14 +- .../servicebus/ServiceBusEndpointUriFactory.java | 2 +- .../azure/servicebus/azure-servicebus.json | 8 +- .../src/main/docs/azure-servicebus-component.adoc | 17 +- .../azure/servicebus/ServiceBusComponent.java | 2 +- .../azure/servicebus/ServiceBusConfiguration.java | 18 +- .../azure/servicebus/ServiceBusProducer.java | 158 +- .../servicebus/client/ServiceBusClientFactory.java | 4 +- .../client/ServiceBusSenderAsyncClientWrapper.java | 133 - .../operations/ServiceBusSenderOperations.java | 51 +- .../azure/servicebus/ServiceBusConsumerTest.java | 6 +- .../operations/ServiceBusSenderOperationsTest.java | 40 +- .../camel-azure/camel-azure-storage-blob/pom.xml | 6 - ...orageBlobCloudEventDataTypeTransformerTest.java | 2 +- .../bean/validator/BeanValidatorEndpoint.java | 5 + .../apache/camel/component/bean/BeanEndpoint.java | 5 + .../camel/component/browse/BrowseEndpoint.java | 5 + .../caffeine/cache/CaffeineCacheEndpoint.java | 7 +- .../caffeine/load/CaffeineLoadCacheEndpoint.java | 7 +- .../camel/component/chunk/ChunkEndpoint.java | 10 +- .../CloudEventHttpDataTypeTransformerTest.java | 2 +- .../CloudEventJsonDataTypeTransformerTest.java | 2 +- .../META-INF/org/apache/camel/coap/coap+tcp.json | 2 +- .../META-INF/org/apache/camel/coap/coap.json | 2 +- .../META-INF/org/apache/camel/coap/coaps+tcp.json | 2 +- .../META-INF/org/apache/camel/coap/coaps.json | 2 +- .../camel-coap/src/main/docs/coap-component.adoc | 2 +- .../java/org/apache/camel/coap/CoAPEndpoint.java | 2 +- .../component/controlbus/ControlBusEndpoint.java | 5 + .../apache/camel/component/cron/CronEndpoint.java | 5 + .../component/crypto/DigitalSignatureEndpoint.java | 5 + .../camel/component/crypto/ECDSASignatureTest.java | 14 +- .../camel/component/crypto/SignatureTest.java | 5 +- .../cxf/jaxws/CxfConsumerPayloadXPathTest.java | 2 +- components/camel-cxf/camel-cxf-spring-rest/pom.xml | 1 + .../component/cxf/jaxrs/CxfRsConsumerTest.java | 4 +- .../cxf/jaxrs/CxfRsSpringConsumerTest.java | 4 +- components/camel-cxf/camel-cxf-spring-soap/pom.xml | 1 + .../component/dataformat/DataFormatEndpoint.java | 5 + .../camel/component/dataset/DataSetEndpoint.java | 5 + .../component/dataset/DataSetTestEndpoint.java | 5 + .../language/datasonnet/DatasonnetExpression.java | 17 +- .../dhis2/api/Dhis2ResourceTablesTestCase.java | 2 +- .../camel/component/direct/DirectEndpoint.java | 5 + .../component/disruptor/DisruptorEndpoint.java | 5 + .../control/DynamicRouterControlEndpoint.java | 5 + .../routing/DynamicRouterEndpoint.java | 5 + .../DynamicRouterRecipientListHelperTest.java | 17 +- .../ehcache/EhcacheConfigurationTest.java | 2 +- ...ElasticsearchRestClientComponentConfigurer.java | 59 + .../rest/client/elasticsearch-rest-client.json | 20 +- .../docs/elasticsearch-rest-client-component.adoc | 140 +- .../client/ElasticsearchRestClientComponent.java | 146 +- .../client/ElasticsearchRestClientEndpoint.java | 2 +- .../client/ElasticsearchRestClientProducer.java | 8 +- ...SearchRestClientComponentConfigurationTest.java | 66 + .../apache/camel/component/exec/ExecEndpoint.java | 5 + .../camel/component/fhir/FhirConfigurationIT.java | 2 +- .../camel/component/flatpack/FlatpackEndpoint.java | 5 + .../apache/camel/component/fop/FopEndpoint.java | 5 + .../component/freemarker/FreemarkerEndpoint.java | 5 + .../google/calendar/CalendarConfigurationTest.java | 2 +- .../google/drive/DriveConfigurationTest.java | 2 +- .../camel-google/camel-google-functions/pom.xml | 6 - .../google/mail/GmailConfigurationTest.java | 2 +- .../camel-google-secret-manager/pom.xml | 6 - .../google/sheets/SheetsConfigurationTest.java | 2 +- .../camel-google/camel-google-storage/pom.xml | 6 - ...leStorageCloudEventDataTypeTransformerTest.java | 2 +- .../camel/component/grape/GrapeEndpoint.java | 5 + .../guava/eventbus/GuavaEventBusEndpoint.java | 5 + components/camel-hashicorp-vault/pom.xml | 12 - .../infinispan/InfinispanTestSupport.java | 6 +- .../embedded/InfinispanEmbeddedTestSupport.java | 2 +- .../remote/InfinispanRemoteConfigurationIT.java | 2 +- .../remote/InfinispanRemoteTestSupport.java | 4 +- .../AbstractInfinispanRemoteClusteredIT.java | 2 +- .../cluster/InfinispanRemoteClusteredViewIT.java | 2 +- ...ispanRemoteIdempotentRepositoryTestSupport.java | 2 +- .../AvroBinaryDataTypeTransformerTest.java | 2 +- .../transform/AvroPojoDataTypeTransformerTest.java | 2 +- .../AvroStructDataTypeTransformerTest.java | 2 +- .../ProtobufBinaryDataTypeTransformerTest.java | 2 +- .../ProtobufPojoDataTypeTransformerTest.java | 2 +- .../ProtobufStructDataTypeTransformerTest.java | 2 +- .../transform/JsonDataTypeTransformerTest.java | 2 +- .../transform/JsonPojoDataTypeTransformerTest.java | 2 +- .../JsonStructDataTypeTransformerTest.java | 2 +- ...melJaxbNoNamespaceSchemaLocationSpringTest.java | 2 +- .../org/apache/camel/jaxb/CamelJaxbSpringTest.java | 2 +- components/camel-jgroups/pom.xml | 6 - .../apache/camel/component/jmx/JMXEndpoint.java | 5 + .../apache/camel/component/jolt/JoltEndpoint.java | 5 + components/camel-joor/pom.xml | 6 - .../component/jpa/JpaWithOptionsTestSupport.java | 2 + components/camel-jq/pom.xml | 12 - .../apache/camel/component/jslt/JsltEndpoint.java | 5 + .../component/jsonpatch/JsonPatchEndpoint.java | 5 + .../jsonvalidator/JsonValidatorEndpoint.java | 5 + .../camel/component/jsonata/JsonataEndpoint.java | 5 + .../apache/camel/component/jte/JteEndpoint.java | 5 + .../component/kafka/KafkaComponentConfigurer.java | 6 + .../component/kafka/KafkaEndpointConfigurer.java | 6 + .../component/kafka/KafkaEndpointUriFactory.java | 3 +- .../org/apache/camel/component/kafka/kafka.json | 144 +- .../camel/component/kafka/KafkaConfiguration.java | 14 + .../camel/component/kafka/KafkaProducer.java | 5 +- .../KafkaBreakOnFirstErrorSeekIssueIT.java | 51 +- ...rstErrorWithBatchUsingAsyncCommitManagerIT.java | 25 +- .../kafka/integration/KafkaConsumerFullIT.java | 31 +- .../KafkaProducerUseIteratorFalseIT.java | 83 + .../integration/KafkaProducerUseIteratorIT.java | 83 + .../component/kamelet/KameletRouteDumpTest.java | 8 +- components/camel-knative/camel-knative-api/pom.xml | 6 - .../camel-knative/camel-knative-component/pom.xml | 6 - .../camel/component/language/LanguageEndpoint.java | 5 + .../apache/camel/component/log/LogEndpoint.java | 5 + .../apache/camel/service/lra/LRAClientTest.java | 2 +- .../camel/service/lra/LRASagaCoordinatorTest.java | 2 +- .../camel/service/lra/LRASagaServiceTest.java | 2 +- .../component/lumberjack/LumberjackEndpoint.java | 7 +- .../component/mapstruct/MapstructEndpoint.java | 5 + .../camel/component/metrics/MetricsEndpoint.java | 5 + components/camel-micrometer-prometheus/pom.xml | 48 - .../component/micrometer/MicrometerEndpoint.java | 5 + .../faulttolerance/FaultToleranceTimeoutTest.java | 3 + .../camel-microprofile-health/pom.xml | 15 - .../apache/camel/component/mock/MockEndpoint.java | 5 + .../camel/component/mustache/MustacheEndpoint.java | 5 + .../apache/camel/component/mvel/MvelEndpoint.java | 5 + .../camel/component/netty/http/netty-http.json | 92 +- .../netty/http/HttpClientInitializerFactory.java | 3 + .../netty/http/HttpServerInitializerFactory.java | 6 + .../netty/http/NettyHttpSSLHandshakeErrorTest.java | 7 +- .../component/netty/http/NettyHttpSSLSNITest.java | 11 +- .../component/netty/http/NettyHttpSSLTest.java | 7 +- .../org/apache/camel/component/netty/netty.json | 92 +- .../camel/component/netty/NettyConfiguration.java | 2 +- .../MainNettyGlobalSSLContextParametersTest.java | 7 +- .../netty/NettyGlobalSSLContextParametersTest.java | 7 +- .../component/netty/NettySSLClasspathTest.java | 7 +- .../netty/NettySSLClientCertHeadersTest.java | 7 +- .../netty/NettySSLContextParametersTest.java | 7 +- .../component/netty/NettySSLPassphaseBeanTest.java | 7 +- .../apache/camel/component/netty/NettySSLTest.java | 7 +- .../olingo4/Olingo4ComponentConsumerTest.java | 2 +- components/camel-openapi-java/pom.xml | 4 - .../apache/camel/openapi/RestOpenApiReader.java | 30 +- .../pom.xml | 39 +- .../services/org/apache/camel/other.properties | 7 + .../org/apache/camel/rest-client-validator-factory | 2 + .../src/generated/resources/openapi-validator.json | 15 + .../src/main/docs/openapi-validator.adoc | 23 + .../client/OpenApiRestClientRequestValidator.java | 72 + .../OpenApiRestClientRequestValidatorTest.java | 60 + .../src/test/resources/log4j2.properties | 13 +- .../src/test/resources/petstore-v3.json | 0 .../camel/opentelemetry/OpenTelemetryTracer.java | 3 +- .../apache/camel/component/pdf/PdfEndpoint.java | 5 + components/camel-platform-http-jolokia/pom.xml | 13 +- .../generated/resources/platform-http-jolokia.json | 2 +- .../src/main/docs/platform-http-jolokia.adoc | 21 + .../plugin/DefaultJolokiaPlatformHttpPlugin.java | 71 +- .../DefaultJolokiaPlatformHttpPluginTest.java | 2 +- components/camel-platform-http-main/pom.xml | 27 - .../http/vertx/VertxPlatformHttpEngine.java | 8 + .../http/vertx/VertxPlatformHttpEngineTest.java | 8 + .../platform/http/spi/PlatformHttpEngine.java | 18 +- .../camel-plc4x/src/main/docs/plc4x-component.adoc | 15 +- .../camel/component/pubnub/PubNubTestBase.java | 2 + components/camel-qdrant/pom.xml | 1 + .../org/apache/camel/component/qdrant/qdrant.json | 2 +- .../src/main/docs/qdrant-component.adoc | 66 +- .../org/apache/camel/component/qdrant/Qdrant.java | 3 +- .../camel/component/qdrant/QdrantAction.java | 1 + .../camel/component/qdrant/QdrantProducer.java | 18 + .../camel/component/qdrant/QdrantCommonTest.java | 4 +- .../qdrant/it/QdrantDeleteCollectionIT.java | 98 + .../camel/component/quartz/QuartzEndpoint.java | 5 + .../quickfixj/QuickfixjConfigurationTest.java | 2 +- .../reactive/streams/ReactiveStreamsEndpoint.java | 11 +- .../apache/camel/component/ref/RefEndpoint.java | 5 + .../camel/component/rest/openapi/rest-openapi.json | 2 +- .../DefaultRestOpenapiProcessorStrategy.java | 5 +- .../rest/openapi/RestOpenApiEndpoint.java | 41 +- .../rest/openapi/RestOpenApiProcessor.java | 221 +- .../rest/openapi/RestOpenapiProcessorStrategy.java | 2 + .../openapi/validator/DefaultRequestValidator.java | 12 +- .../camel/component/rest/RestApiEndpoint.java | 5 + .../robotframework/RobotFrameworkEndpoint.java | 5 + .../camel-salesforce-maven-plugin/pom.xml | 2 +- .../camel/component/xquery/XQueryEndpoint.java | 5 + .../xquery/XQueryComponentConfigurationTest.java | 2 +- .../xquery/XQueryEndpointConfigurationTest.java | 2 +- .../xpath/XPathLanguageDefaultSettingsTest.java | 23 +- .../camel/language/xpath/XPathLanguageTest.java | 32 +- .../component/scheduler/SchedulerEndpoint.java | 5 + .../component/schematron/SchematronEndpoint.java | 5 + .../apache/camel/component/seda/SedaEndpoint.java | 5 + .../camel-servicenow-maven-plugin/pom.xml | 19 +- .../camel/component/smb/SmbEndpointConfigurer.java | 3 + .../camel/component/smb/SmbEndpointUriFactory.java | 3 +- .../org/apache/camel/component/smb/smb.json | 53 +- .../camel/component/smb/SmbConfiguration.java | 15 + .../apache/camel/component/smb/SmbConsumer.java | 87 +- components/{camel-jq => camel-smooks}/pom.xml | 70 +- .../smooks/SmooksComponentConfigurer.java} | 14 +- .../smooks/SmooksEndpointConfigurer.java} | 55 +- .../smooks/SmooksEndpointUriFactory.java} | 32 +- .../smooks/converter/ResultConverterLoader.java | 73 + .../smooks/converter/SourceConverterLoader.java | 62 + .../org/apache/camel/component/smooks/smooks.json | 76 +- .../services/org/apache/camel/TypeConverterLoader | 3 + .../services/org/apache/camel/component.properties | 7 + .../services/org/apache/camel/component/smooks | 2 + .../org/apache/camel/configurer/smooks-component | 2 + .../org/apache/camel/configurer/smooks-endpoint | 2 + .../org/apache/camel/urifactory/smooks-endpoint | 2 + .../src/main/docs/smooks-component.adoc | 48 + .../camel/component/smooks/SmooksComponent.java} | 23 +- .../camel/component/smooks/SmooksEndpoint.java | 65 + .../camel/component/smooks/SmooksProcessor.java | 261 + .../smooks/converter/ResultConverter.java | 131 + .../smooks/converter/SourceConverter.java | 72 + .../apache/camel/component/smooks/Coordinate.java | 77 + .../component/smooks/SmooksComponentTest.java | 63 + .../component/smooks/SmooksProcessorTest.java | 320 + .../smooks/converter/ResultConverterTest.java | 60 + .../smooks/converter/SourceConverterTest.java | 50 + .../src/test/resources/EBCDIC-input-message.txt | 1 + .../camel-smooks/src/test/resources/data/order.txt | 4 + .../src/test/resources/edi-mapping-model.dfdl.xsd | 79 + .../test/resources/edi-to-xml-smooks-config.xml | 35 + .../src/test/resources/xml/expected-order.xml | 51 + .../spring/batch/SpringBatchEndpoint.java | 5 + .../camel/component/event/EventEndpoint.java | 5 + .../camel-sql/src/main/docs/sql-component.adoc | 26 +- .../camel/component/sql/SqlProducerInBodyTest.java | 130 + ...bstractClusteredJdbcAggregationTestSupport.java | 12 +- .../jdbc/AbstractJdbcAggregationTestSupport.java | 11 +- .../jdbc/ClusteredJdbcAggregateRecoverTest.java | 5 + .../jdbc/JdbcAggregateDiscardOnTimeoutTest.java | 2 + .../JdbcAggregateForceCompletionHeaderTest.java | 2 + .../jdbc/JdbcAggregateLoadAndRecoverTest.java | 2 + .../jdbc/JdbcAggregateLoadConcurrentTest.java | 2 + .../aggregate/jdbc/JdbcAggregateLoadTest.java | 2 + ...bcAggregateNotLostRemovedWhenConfirmedTest.java | 2 + .../aggregate/jdbc/JdbcAggregateNotLostTest.java | 2 + ...ggregateRecoverDeadLetterChannelFailedTest.java | 3 + .../JdbcAggregateRecoverDeadLetterChannelTest.java | 4 + .../aggregate/jdbc/JdbcAggregateRecoverTest.java | 4 + ...bcAggregateRecoverWithRedeliveryPolicyTest.java | 4 + .../jdbc/JdbcAggregateRecoverWithSedaTest.java | 4 + .../jdbc/JdbcAggregateSerializedHeadersTest.java | 2 + .../jdbc/JdbcAggregateStoreAsText2Test.java | 7 +- .../jdbc/JdbcAggregateStoreAsTextTest.java | 7 +- .../aggregate/jdbc/JdbcAggregateTest.java | 2 + .../JdbcAggregateTimeoutCompletionRestartTest.java | 2 + ...bcAggregationRepositoryRecoverExistingTest.java | 4 + .../jdbc/JdbcAggregationRepositoryTest.java | 2 + .../jdbc/JdbcRemoveConfirmOrderAggregateTest.java | 2 + .../test/resources/sql/selectProjectsInBody.sql | 22 + .../apache/camel/component/stax/StAXEndpoint.java | 5 + .../stringtemplate/StringTemplateEndpoint.java | 5 + .../apache/camel/component/stub/StubEndpoint.java | 5 + .../camel/test/junit5/AbstractTestSupport.java | 362 + .../test/junit5/CamelContextConfiguration.java | 322 + .../camel/test/junit5/CamelContextManager.java | 112 + .../apache/camel/test/junit5/CamelTestSupport.java | 677 +- .../camel/test/junit5/CommonTestSupport.java | 36 +- .../camel/test/junit5/ContextManagerFactory.java | 49 + .../test/junit5/LegacyCamelContextManager.java | 354 + .../test/junit5/TestExecutionConfiguration.java | 167 + .../org/apache/camel/test/junit5/TestSupport.java | 119 + .../test/junit5/TransientCamelContextManager.java | 274 + .../test/junit5/util/CamelContextTestHelper.java | 14 + .../CamelTestSupportOneContextForAllTest.java | 8 +- .../test/junit5/patterns/DebugJUnit5Test.java | 22 +- .../patterns/DebugNoLazyTypeConverterTest.java | 24 +- .../camel/test/junit5/patterns/DebugTest.java | 24 +- .../test/junit5/patterns/TestDebugBreakpoint.java | 12 + .../camel/test/main/junit5/CamelMainExtension.java | 6 +- .../test/main/junit5/CamelMainTestSupport.java | 9 +- .../test/main/junit5/legacy/ReplaceBeanTest.java | 7 + .../junit5/legacy/ReplaceBeanWithMockTest.java | 7 + .../spring/junit5/CamelAnnotationsHandler.java | 4 +- .../test/spring/junit5/CamelSpringTestSupport.java | 14 +- .../camel/test/patterns/DebugSpringTest.java | 8 +- .../component/thymeleaf/ThymeleafEndpoint.java | 5 + .../apache/camel/component/tika/TikaEndpoint.java | 5 + .../camel/component/timer/TimerEndpoint.java | 5 + .../component/validator/ValidatorEndpoint.java | 5 + .../camel/component/velocity/VelocityEndpoint.java | 5 + .../apache/camel/component/wasm/WasmEndpoint.java | 26 +- .../org/apache/camel/component/xj/XJEndpoint.java | 5 + .../component/xmlsecurity/XmlSignerEndpoint.java | 5 + .../component/xmlsecurity/XmlVerifierEndpoint.java | 5 + .../component/xslt/saxon/XsltSaxonEndpoint.java | 5 + .../xslt/SaxonXsltComponentConfigurationTest.java | 2 +- .../xslt/SaxonXsltEndpointConfigurationTest.java | 2 +- .../apache/camel/component/xslt/XsltEndpoint.java | 5 + .../zipfile/ZipAggregationStrategyConfigurer.java | 6 + .../apache/camel/bean/ZipAggregationStrategy.json | 2 +- .../aggregate/zipfile/ZipAggregationStrategy.java | 35 +- .../ZipAggregationStrategyEmptyFileTest.java | 39 +- components/pom.xml | 2 + .../org/apache/camel/ExchangeConstantProvider.java | 3 +- .../src/main/java/org/apache/camel/Endpoint.java | 10 +- .../src/main/java/org/apache/camel/Exchange.java | 1 + .../camel/spi/BacklogTracerEventMessage.java | 35 + .../org/apache/camel/spi/EmbeddedHttpService.java | 24 +- .../apache/camel/spi/EndpointServiceLocation.java | 2 +- .../camel/spi/RestClientRequestValidator.java | 70 + .../src/main/java/org/apache/camel/spi/Tracer.java | 11 + .../java/org/apache/camel/spi}/TransformerKey.java | 4 +- .../org/apache/camel/spi/TransformerRegistry.java | 6 +- .../java/org/apache/camel/spi}/ValidatorKey.java | 3 +- .../org/apache/camel/spi/ValidatorRegistry.java | 6 +- .../debugger/DefaultBacklogTracerEventMessage.java | 69 + .../camel/impl/engine/AbstractCamelContext.java | 6 +- .../camel/impl/engine/CamelInternalProcessor.java | 72 +- .../impl/engine/DefaultCamelContextExtension.java | 7 +- .../apache/camel/impl/engine/DefaultChannel.java | 2 +- .../engine/DefaultEndpointServiceRegistry.java | 7 + .../apache/camel/impl/engine/DefaultTracer.java | 77 +- .../impl/engine/DefaultTransformerRegistry.java | 3 +- .../impl/engine/DefaultTransformerResolver.java | 1 + .../impl/engine/DefaultValidatorRegistry.java | 3 +- .../camel/impl/engine/SimpleCamelContext.java | 4 +- .../camel/impl/console/EndpointDevConsole.java | 1 + .../camel/impl/console/TransformerConsole.java | 6 +- .../org/apache/camel/impl/DefaultCamelContext.java | 9 +- .../camel/impl/DefaultDumpRoutesStrategy.java | 2 +- .../modules/languages/pages/simple-language.adoc | 42 +- .../language/simple/SimpleExpressionBuilder.java | 27 + .../simple/ast/SimpleFunctionExpression.java | 27 + .../transformer/AnnotationTransformerLoader.java | 2 +- .../processor/transformer/DataTypeProcessor.java | 2 +- .../transformer/DefaultTransformerLoader.java | 3 +- .../core/xml/AbstractCamelContextFactoryBean.java | 7 +- .../engine/DefaultTransformerRegistryTest.java | 1 + .../engine/DefaultTransformerResolverTest.java | 1 + .../apache/camel/language/simple/SimpleTest.java | 16 + .../ByteArrayDataTypeTransformerTest.java | 2 +- .../transformer/StringDataTypeTransformerTest.java | 2 +- .../camel/support/cache/SimpleLRUCacheTest.java | 131 +- .../org/apache/camel/main/components.properties | 1 + .../api/management/mbean/CamelOpenMBeanTypes.java | 3 +- .../api/management/mbean/ManagedEndpointMBean.java | 3 + .../management/JmxManagementLifecycleStrategy.java | 4 +- .../camel/management/mbean/ManagedEndpoint.java | 5 + .../mbean/ManagedTransformerRegistry.java | 6 +- .../management/mbean/ManagedValidatorRegistry.java | 6 +- .../camel/management/ManagedEndpointTest.java | 5 + .../camel/support/builder/ExpressionBuilder.java | 29 + .../apache/camel/support/cache/ServicePool.java | 74 +- .../apache/camel/support/cache/SimpleLRUCache.java | 69 +- .../DefaultRestClientRequestValidator.java | 104 + .../camel/support/processor/RestBindingAdvice.java | 113 +- .../processor/RestBindingAdviceFactory.java | 57 +- .../java/org/apache/camel/util/StringHelper.java | 19 + docs/.gitignore | 7 +- .../modules/ROOT/examples/json/smooks.json | 1 + docs/components/modules/ROOT/nav.adoc | 1 + .../modules/ROOT/pages/smooks-component.adoc | 1 + .../others/examples/json/openapi-validator.json | 1 + docs/components/modules/others/nav.adoc | 2 + .../modules/others/pages/openapi-validator.adoc | 1 + .../others/pages/platform-http-jolokia.adoc | 1 + .../ROOT/pages/camel-3x-upgrade-guide-3_18.adoc | 39 + .../ROOT/pages/camel-4x-upgrade-guide-4_7.adoc | 53 + .../modules/ROOT/pages/camel-jbang.adoc | 6 +- .../component/ComponentsBuilderFactory.java | 25 +- .../dsl/Aws2KinesisComponentBuilderFactory.java | 18 + .../AzureServicebusComponentBuilderFactory.java | 16 +- .../component/dsl/CoapComponentBuilderFactory.java | 6 +- .../dsl/CoapTcpComponentBuilderFactory.java | 6 +- .../dsl/CoapsComponentBuilderFactory.java | 6 +- .../dsl/CoapsTcpComponentBuilderFactory.java | 6 +- ...ticsearchRestClientComponentBuilderFactory.java | 175 + .../dsl/KafkaComponentBuilderFactory.java | 20 + .../dsl/NettyComponentBuilderFactory.java | 36 +- .../dsl/NettyHttpComponentBuilderFactory.java | 36 +- ...ory.java => SmooksComponentBuilderFactory.java} | 46 +- .../builder/endpoint/EndpointBuilderFactory.java | 1 + .../camel/builder/endpoint/EndpointBuilders.java | 1 + .../builder/endpoint/StaticEndpointBuilders.java | 59 +- .../endpoint/dsl/CoAPEndpointBuilderFactory.java | 21 +- ...sticsearchRestClientEndpointBuilderFactory.java | 74 + .../endpoint/dsl/KafkaEndpointBuilderFactory.java | 34 + .../dsl/Kinesis2EndpointBuilderFactory.java | 30 + .../endpoint/dsl/NettyEndpointBuilderFactory.java | 180 +- .../dsl/NettyHttpEndpointBuilderFactory.java | 180 +- .../dsl/RestOpenApiEndpointBuilderFactory.java | 8 +- .../dsl/ServiceBusEndpointBuilderFactory.java | 46 +- .../endpoint/dsl/SmbEndpointBuilderFactory.java | 32 + ...tory.java => SmooksEndpointBuilderFactory.java} | 391 +- dsl/camel-jbang/camel-jbang-container/Dockerfile | 16 +- .../camel/dsl/jbang/core/commands/Debug.java | 17 +- .../dsl/jbang/core/commands/ExportBaseCommand.java | 24 +- .../dsl/jbang/core/commands/ExportCamelMain.java | 18 +- .../dsl/jbang/core/commands/ExportSpringBoot.java | 2 + .../apache/camel/dsl/jbang/core/commands/Run.java | 10 +- .../core/commands/action/CamelSendAction.java | 2 +- .../core/commands/action/CamelStubAction.java | 2 +- .../core/commands/action/CamelTraceAction.java | 23 +- .../core/commands/action/MessageTableHelper.java | 32 +- .../commands/action/TransformMessageAction.java | 2 +- .../core/commands/catalog/CatalogBaseCommand.java | 4 +- .../jbang/core/commands/catalog/CatalogDoc.java | 4 +- .../dsl/jbang/core/commands/process/Jolokia.java | 13 +- .../jbang/core/commands/process/ListEndpoint.java | 3 + ...uth-pom.tmpl => main-docker-from-auth-pom.tmpl} | 0 .../main/resources/templates/main-docker-pom.tmpl | 21 + ...-auth-pom.tmpl => main-docker-to-auth-pom.tmpl} | 0 .../resources/templates/main-kubernetes-pom.tmpl | 23 +- .../src/main/resources/templates/main-pom.tmpl | 8 +- .../main/resources/templates/spring-boot-pom.tmpl | 2 +- .../camel/dsl/jbang/core/commands/k/Agent.java | 2 +- .../k/support/StubTransformerResolver.java | 2 +- .../camel-component-known-dependencies.properties | 1 + .../DependencyDownloaderTransformerResolver.java | 2 +- .../camel/kotlin/components/Aws2KinesisUriDsl.kt | 14 + .../kotlin/components/AzureServicebusUriDsl.kt | 10 +- .../apache/camel/kotlin/components/CoapUriDsl.kt | 2 +- .../apache/camel/kotlin/components/KafkaUriDsl.kt | 16 + .../camel/kotlin/components/NettyHttpUriDsl.kt | 28 +- .../apache/camel/kotlin/components/NettyUriDsl.kt | 28 +- .../camel/kotlin/components/RestOpenapiUriDsl.kt | 3 +- .../apache/camel/kotlin/components/SmbUriDsl.kt | 14 + .../components/{SmbUriDsl.kt => SmooksUriDsl.kt} | 114 +- etc/scripts/regen.sh | 4 +- parent/pom.xml | 156 +- pom.xml | 8 +- .../azure/common/services/container.properties | 2 +- .../services/CouchbaseLocalContainerService.java | 1 - .../services/InfinispanServiceFactory.java | 67 + .../test/infra/kafka/services/KafkaService.java | 11 +- tests/camel-itest/pom.xml | 14 - .../maven/camel-api-component-maven-plugin/pom.xml | 2 +- .../pom.xml | 2 +- .../maven/packaging/AbstractGenerateMojo.java | 7 + .../camel/maven/packaging/PackageJandexMojo.java | 2 +- tooling/parent/pom.xml | 4 +- 553 files changed, 32592 insertions(+), 27842 deletions(-) delete mode 100644 .github/workflows/push-build-camel-3.yml delete mode 100644 .github/workflows/push-build-camel-40x.yml delete mode 100644 .github/workflows/push-build-main.yml copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/{smb.json => smooks.json} (53%) create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/openapi-validator.json copy components/{camel-qdrant/src/main/java/org/apache/camel/component/qdrant/QdrantAction.java => camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/LangChain4jChatConsumer.java} (69%) copy core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/ValidatorKey.java => components/camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/tool/CamelSimpleToolParameter.java (51%) create mode 100644 components/camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/tool/CamelToolExecutorCache.java create mode 100644 components/camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/tool/CamelToolSpecification.java copy components/{camel-qdrant/src/main/java/org/apache/camel/component/qdrant/QdrantAction.java => camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/tool/NamedJsonSchemaProperty.java} (58%) create mode 100644 components/camel-ai/camel-langchain4j-chat/src/test/java/org/apache/camel/component/langchain4j.chat/LangChain4jConsumerIT.java copy components/{camel-qdrant/src/main/java/org/apache/camel/component/qdrant/QdrantAction.java => camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/exception/AS2AuthenticationException.java} (61%) copy core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/ValidatorKey.java => components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/exception/AS2DecryptionException.java (59%) copy components/{camel-qdrant/src/main/java/org/apache/camel/component/qdrant/QdrantAction.java => camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/exception/AS2ErrorDispositionException.java} (60%) copy components/{camel-qdrant/src/main/java/org/apache/camel/component/qdrant/QdrantAction.java => camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/exception/AS2InsufficientSecurityException.java} (59%) create mode 100644 components/camel-as2/camel-as2-api/src/test/java/org/apache/camel/component/as2/api/AS2MessageTestBase.java create mode 100644 components/camel-as2/camel-as2-api/src/test/java/org/apache/camel/component/as2/api/AS2UnencryptedMessageTest.java create mode 100644 components/camel-as2/camel-as2-component/src/test/java/org/apache/camel/component/as2/AS2ServerManagerEncryptedIT.java create mode 100644 components/camel-as2/camel-as2-component/src/test/java/org/apache/camel/component/as2/AS2ServerManagerITBase.java create mode 100644 components/camel-as2/camel-as2-component/src/test/java/org/apache/camel/component/as2/AS2ServerSecEncryptedIT.java create mode 100644 components/camel-as2/camel-as2-component/src/test/java/org/apache/camel/component/as2/AS2ServerSecEncryptedSignedIT.java create mode 100644 components/camel-as2/camel-as2-component/src/test/java/org/apache/camel/component/as2/AS2ServerSecSignedIT.java create mode 100644 components/camel-as2/camel-as2-component/src/test/java/org/apache/camel/component/as2/AS2ServerSecTestBase.java create mode 100644 components/camel-as2/camel-as2-component/src/test/java/org/apache/camel/component/as2/AS2ServerSecUnsignedUnencryptedIT.java delete mode 100644 components/camel-azure/camel-azure-servicebus/src/main/java/org/apache/camel/component/azure/servicebus/client/ServiceBusSenderAsyncClientWrapper.java create mode 100644 components/camel-elasticsearch-rest-client/src/test/java/org/apache/camel/component/elasticsearch/rest/client/ElasticSearchRestClientComponentConfigurationTest.java create mode 100644 components/camel-kafka/src/test/java/org/apache/camel/component/kafka/integration/KafkaProducerUseIteratorFalseIT.java create mode 100644 components/camel-kafka/src/test/java/org/apache/camel/component/kafka/integration/KafkaProducerUseIteratorIT.java copy components/{camel-joor => camel-openapi-validator}/pom.xml (66%) create mode 100644 components/camel-openapi-validator/src/generated/resources/META-INF/services/org/apache/camel/other.properties create mode 100644 components/camel-openapi-validator/src/generated/resources/META-INF/services/org/apache/camel/rest-client-validator-factory create mode 100644 components/camel-openapi-validator/src/generated/resources/openapi-validator.json create mode 100644 components/camel-openapi-validator/src/main/docs/openapi-validator.adoc create mode 100644 components/camel-openapi-validator/src/main/java/org/apache/camel/component/rest/openapi/validator/client/OpenApiRestClientRequestValidator.java create mode 100644 components/camel-openapi-validator/src/test/java/org/apache/camel/component/rest/openapi/validator/client/OpenApiRestClientRequestValidatorTest.java copy test-infra/camel-test-infra-azure-common/src/test/resources/org/apache/camel/test/infra/azure/common/services/container.properties => components/camel-openapi-validator/src/test/resources/log4j2.properties (67%) copy components/{camel-openapi-java => camel-openapi-validator}/src/test/resources/petstore-v3.json (100%) create mode 100644 components/camel-platform-http-jolokia/src/main/docs/platform-http-jolokia.adoc create mode 100644 components/camel-qdrant/src/test/java/org/apache/camel/component/qdrant/it/QdrantDeleteCollectionIT.java copy components/{camel-jq => camel-smooks}/pom.xml (61%) copy components/{camel-elasticsearch-rest-client/src/generated/java/org/apache/camel/component/elasticsearch/rest/client/ElasticsearchRestClientComponentConfigurer.java => camel-smooks/src/generated/java/org/apache/camel/component/smooks/SmooksComponentConfigurer.java} (75%) copy components/{camel-smb/src/generated/java/org/apache/camel/component/smb/SmbEndpointConfigurer.java => camel-smooks/src/generated/java/org/apache/camel/component/smooks/SmooksEndpointConfigurer.java} (72%) copy components/{camel-smb/src/generated/java/org/apache/camel/component/smb/SmbEndpointUriFactory.java => camel-smooks/src/generated/java/org/apache/camel/component/smooks/SmooksEndpointUriFactory.java} (68%) create mode 100644 components/camel-smooks/src/generated/java/org/apache/camel/component/smooks/converter/ResultConverterLoader.java create mode 100644 components/camel-smooks/src/generated/java/org/apache/camel/component/smooks/converter/SourceConverterLoader.java copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/smb.json => components/camel-smooks/src/generated/resources/META-INF/org/apache/camel/component/smooks/smooks.json (53%) create mode 100644 components/camel-smooks/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader create mode 100644 components/camel-smooks/src/generated/resources/META-INF/services/org/apache/camel/component.properties create mode 100644 components/camel-smooks/src/generated/resources/META-INF/services/org/apache/camel/component/smooks create mode 100644 components/camel-smooks/src/generated/resources/META-INF/services/org/apache/camel/configurer/smooks-component create mode 100644 components/camel-smooks/src/generated/resources/META-INF/services/org/apache/camel/configurer/smooks-endpoint create mode 100644 components/camel-smooks/src/generated/resources/META-INF/services/org/apache/camel/urifactory/smooks-endpoint create mode 100644 components/camel-smooks/src/main/docs/smooks-component.adoc copy components/{camel-elasticsearch-rest-client/src/main/java/org/apache/camel/component/elasticsearch/rest/client/ElasticsearchRestClientComponent.java => camel-smooks/src/main/java/org/apache/camel/component/smooks/SmooksComponent.java} (63%) create mode 100644 components/camel-smooks/src/main/java/org/apache/camel/component/smooks/SmooksEndpoint.java create mode 100644 components/camel-smooks/src/main/java/org/apache/camel/component/smooks/SmooksProcessor.java create mode 100644 components/camel-smooks/src/main/java/org/apache/camel/component/smooks/converter/ResultConverter.java create mode 100644 components/camel-smooks/src/main/java/org/apache/camel/component/smooks/converter/SourceConverter.java create mode 100644 components/camel-smooks/src/test/java/org/apache/camel/component/smooks/Coordinate.java create mode 100644 components/camel-smooks/src/test/java/org/apache/camel/component/smooks/SmooksComponentTest.java create mode 100644 components/camel-smooks/src/test/java/org/apache/camel/component/smooks/SmooksProcessorTest.java create mode 100644 components/camel-smooks/src/test/java/org/apache/camel/component/smooks/converter/ResultConverterTest.java create mode 100644 components/camel-smooks/src/test/java/org/apache/camel/component/smooks/converter/SourceConverterTest.java create mode 100644 components/camel-smooks/src/test/resources/EBCDIC-input-message.txt create mode 100644 components/camel-smooks/src/test/resources/data/order.txt create mode 100644 components/camel-smooks/src/test/resources/edi-mapping-model.dfdl.xsd create mode 100644 components/camel-smooks/src/test/resources/edi-to-xml-smooks-config.xml create mode 100644 components/camel-smooks/src/test/resources/xml/expected-order.xml create mode 100644 components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerInBodyTest.java create mode 100644 components/camel-sql/src/test/resources/sql/selectProjectsInBody.sql create mode 100644 components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/AbstractTestSupport.java create mode 100644 components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/CamelContextConfiguration.java create mode 100644 components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/CamelContextManager.java copy core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/ValidatorKey.java => components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/CommonTestSupport.java (60%) create mode 100644 components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/ContextManagerFactory.java create mode 100644 components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/LegacyCamelContextManager.java create mode 100644 components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/TestExecutionConfiguration.java create mode 100644 components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/TransientCamelContextManager.java copy components/camel-qdrant/src/main/java/org/apache/camel/component/qdrant/QdrantAction.java => core/camel-api/src/main/java/org/apache/camel/spi/EmbeddedHttpService.java (66%) create mode 100644 core/camel-api/src/main/java/org/apache/camel/spi/RestClientRequestValidator.java rename core/{camel-base-engine/src/main/java/org/apache/camel/impl/engine => camel-api/src/main/java/org/apache/camel/spi}/TransformerKey.java (95%) rename core/{camel-base-engine/src/main/java/org/apache/camel/impl/engine => camel-api/src/main/java/org/apache/camel/spi}/ValidatorKey.java (94%) create mode 100644 core/camel-support/src/main/java/org/apache/camel/support/processor/DefaultRestClientRequestValidator.java create mode 120000 docs/components/modules/ROOT/examples/json/smooks.json create mode 120000 docs/components/modules/ROOT/pages/smooks-component.adoc create mode 120000 docs/components/modules/others/examples/json/openapi-validator.json create mode 120000 docs/components/modules/others/pages/openapi-validator.adoc create mode 120000 docs/components/modules/others/pages/platform-http-jolokia.adoc copy dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/{CoapsTcpComponentBuilderFactory.java => SmooksComponentBuilderFactory.java} (76%) copy dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{SmbEndpointBuilderFactory.java => SmooksEndpointBuilderFactory.java} (68%) rename dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/{main-kubernetes-from-auth-pom.tmpl => main-docker-from-auth-pom.tmpl} (100%) create mode 100644 dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/main-docker-pom.tmpl rename dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/{main-kubernetes-to-auth-pom.tmpl => main-docker-to-auth-pom.tmpl} (100%) copy dsl/camel-kotlin-api/src/generated/kotlin/org/apache/camel/kotlin/components/{SmbUriDsl.kt => SmooksUriDsl.kt} (82%)