This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch regen_bot_sbom in repository https://gitbox.apache.org/repos/asf/camel.git
omit cc02d294160 Regen SBOM from commit c6493094061eccd46dc2c7c26196523dabbf02da add c9941794c8d Regen SBOM from commit c6493094061eccd46dc2c7c26196523dabbf02da (#11430) add 816a42a1b41 CAMEL-19870 Camel AS2: Should accept MDN field name Disposition as case insensitive (#11431) add 59cd93faa01 camel-catalog - Update known releases add a893a2bb9f0 Upgrade AWS SDK v2 to version 2.20.149 (#11435) add a9858e6cf88 Camel-Kafka: Make Schema registries parameters generic (#11436) add d2e270414d6 (chores) ci: added additional information to the PR welcome notice add d8f366ac114 fixup! (chores) ci: added additional information to the PR welcome notice add eb75f81a9ac [CAMEL-19875]HealthCheck is broken for KafkaConsumer (#11422) add caa40c20cd7 (chores) ci: improved text add 04c217d99e9 (chores) ci: fixed typos in the welcome message add ff066792f9b (chores) fixed incorrectly named manual tests (#11442) add 331092257fc (chores) doc: minor updates to the contribution guide (#11441) add a3056ca687c (chores) camel-huaweicloud-dms: fixed tests that were named incorrectly (#11439) add dc21c229d63 (chores) camel-azure: avoid slow code paths (#11438) add f31642c0168 (chores) fixed incorrectly named tests (#11443) add ea4d86a2f3e CAMEL-19780: camel-jbang - Run to support relative files or parent files. add 2149f3177db Camel 17315 : Added AWS Redshift Data Component (#11429) add 54f6bdf99dc Upgrade kubernetes-client to 6.8.1 add 2eb9fd67331 Upgrade AWS SDK v2 to version 2.20.150 (#11453) add 50231ed8581 (chores) camel-jetty: avoid hard-coded charset strings (#11452) add 41186b68de8 (chores) camel-jms: cleanup deliveryDelay tests (#11458) add 59e2df22821 (chores) removed superfluous overrides (#11444) add c20223c9b75 CAMEL-19398: cleanup type statistics (#11456) add e57bfa00af8 CAMEL-19884: Upgrade pooled-jms to 3.1.3 (#11459) add cc1136bdffa (chore) ci: exclude integration tests (#11462) add de1aac0bc43 (chores) camel-spring-xml: minor test cleanup (#11460) add 0e1427922b1 CAMEL-19871: camel-jooq - Set the proper scope to all test dependencies (#11455) add 7d76dc29d6a CAMEL-19218: Add request validation feature to camel-rest-openapi add a40180dd681 Fix google-sheets-stream component OAuth add 41e2d1ad1d9 Fix integration test of camel-package-maven-plugin (#11447) add b3852bcc532 Updated spring boot component name for aws redshift (#11469) add fff64a5a9de CAMEL-18759: read the messages from the latest offset in the pausable consumer (#11470) add c0b4a2b3b8d (chores) do log exception messages (#11472) add c261528d200 (chores) use isBlank for testing blank Strings (#11475) add 3cae732be89 CAMEL-19880:camel-salesforce: component still depends on javax.annotation-api (#11446) add 19f5117f898 Upgrade AWS SDK v2 to version 2.20.151 (#11480) add ae12bbaf418 Remove commons-configurations 1.x and 2.x property placeholders as not used (#11481) add 9d179d7ee26 Upgrade Spring-security to version 6.1.4 (#11482) add a7d67bc0e8f CAMEL-19398: implement a NO-OP statistics (#11463) add 419baea8fdf CAMEL-19846: camel-yaml-dsl - Eager load beans via preParse like came⦠(#11476) add df0a0c37141 Upgrade Google Cloud libraries-bom to 26.23.0 add e64827ca18a CAMEL-17173 Mute server errors by default (#11449) add 0f3b9d8100d (chores) camel-azure-storage-blob: fix an invalid isBlank check (#11491) add 4cea5e43c70 Upgrade to spring-ws 4.0.6 (#11490) add 09c5c3d4108 CAMEL-19890: camel-jbang - Download dependencies should ignite whitespace if multiple dependencies are separated by comma with spaces before/after. add 8a18501e8ce CAMEL-19888 Preserve openapi tags order while generating api-doc (#11493) add db7e5221b1f CAMEL-19398: remove isStatisticsEnabled (#11494) add 78faee69d05 CAMEL-19398: simplify the customParseBoolean (#11321) add 6ab54c3f475 Upgrade ActiveMQ Artemis 2.31.0 (#11479) add 4eace066acb (chores) consolidate valid boolean check (#11495) add 1bd433c5a65 Upgrade Google Cloud Functions BOM to version 2.26.0 (#11496) add 03a9926f2dd Upgrade Google Secretmanager BOM to version 2.24.0 (#11497) add 2bb6b4dd465 CAMEL-19889: camel-xslt - Add option allowTemplateFromHeader (#11492) add 0714837a885 CAMEL-19893: Migrate from jackson-module-jsonSchema to (#11498) add f7b02f41e64 Upgrade AWS SDK v2 to version 2.20.152 (#11502) add e52f56fba80 CAMEL-19895 - Fix to respect absolute path for output directory for (#11501) add d7dbdfd08ff Added a Jenkinsfile for building with JDK21 (#11510) add 20dc4189923 Revert "CAMEL-19398: remove isStatisticsEnabled (#11494)" (#11507) add dc45a681254 Jenkinsfile.jdk21 comment style definition filter (#11511) add ad42c328d0f Upgrade Braintree Java to version 3.26.0 (#11509) add 5a888fabe72 Upgrade Jetty to version 11.0.16 (#11512) add 2509b469b5a (chores) camel-test-infra-artemis: avoid blocking on disk full for MQTT addresses (#11508) add 85d3e9e050e CAMEL-19892: openapi-rest-dsl-generator - Use jakarta instead of javax (#11500) add c29cae820fc CAMEL-19889: camel-xslt - Add option allowTemplateFromHeader (#11514) add 56f44e3bc40 CAMEL-19889: camel-xslt - Add option allowTemplateFromHeader (#11515) add c90e92dada3 CAMEL-19889: camel-xslt - Add option allowTemplateFromHeader add 805e1db89bf [CAMEL-19843]address similar issue for cxf rest producer add b4fb6faf6ab Upgrade commons-dbcp2 2.10.0 (#11519) add 4e699e5e23e Upgrade qpid broker 9.1.0 (#11520) add cc437c72c92 CAMEL-19876: camel-jbang - Add maven-settings to camel-jbang export command add fd588bb271e Upgrade Huawei Cloud Core SDK to version 3.1.60 (#11522) add b3a99e52e86 Upgrade Huawei Cloud OBS to version 3.23.5 (#11523) add 0652283cd2a CAMEL-19903 - Upgrade Debezium to 2.3.4.Final (#11524) add b9e840c7a9e CAMEL-19904: Remove old unmaintaned versions from spring.schemas files. (#11525) add 7c51123bf5a CAMEL-19193: Add to 3.21 upgrade guide about metrics renamed add d95c8aefc08 CAMEL-19902 - Azure CosmosDB: Expose an IndexingPolicy parameter for createContainer operation (#11527) add 17fb33e7498 CAMEL-19398: fix not being able to enable statistics after initialized (#11526) add 29936562310 CAMEL-19899: Process attachments before reading the request body for HttpServletRequest add d4538f9357a (chores) camel-core: disable flaky tests on GitHub (#11532) add 64ca79308d8 Update known releases in catalog add 97f761d1efa (chores) Cleanup String-related operations (#11530) add 3395c19df3a CAMEL-19906 - Camel-Jbang: No need to have specific application properties exports for Secret Refresh features (#11528) add bd2bb95c9fc Add debug message for missing JAXB XmlRootElement annotation (#11517) add 748768ab945 (chores) camel-core: disable flaky test on GitHub (#11533) add 81264fda6a0 [CAMEL-19909] camel-catalog: model catalog refers to not-existing DescriptionDefinition javaType (#11535) add 8f9611d490d Typo add 9f734a06eae CAMEL-19908: camel-azure-servicebus - Fix title name of component add b8ae392b70b (chores) camel-restdsl-openapi: added missing test dependency add ed1d2c9b9b6 (chores) tooling/maven: force skip maven plugin tests add 7357c50ee8d (chores) archetypes: should use 17 as the base Java version add 940b3ace9d5 (chores) doc: minor adjustments to the contribution documentation add 7298d631a27 CAMEL-19774: camel-jbang - Rename command: pipe to script add 75ca57467ef CAMEL-19802: camel-jbang - Add option to exclude files by pattern add be20918eee7 (chores) doc: add missing word in getting-started guide (#11540) add 6da1a81238f (chores) tooling: use final when possible add e8effc5bd90 Regen SBOM from commit 6da1a81238f18f3de1e017e481380a8f2d591914 This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (cc02d294160) \ N -- N -- N refs/heads/regen_bot_sbom (e8effc5bd90) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .../actions/incremental-build/incremental-build.sh | 12 +- .github/workflows/component-pr.yaml | 14 +- Jenkinsfile.jdk17 | 2 +- Jenkinsfile.jdk17 => Jenkinsfile.jdk21 | 4 +- Jenkinsfile.ppc64le | 2 +- Jenkinsfile.s390x | 2 +- .../src/main/resources/archetype-resources/pom.xml | 2 +- .../src/main/resources/archetype-resources/pom.xml | 2 +- .../src/main/resources/archetype-resources/pom.xml | 2 +- .../src/main/resources/archetype-resources/pom.xml | 2 +- .../src/main/resources/archetype-resources/pom.xml | 2 +- .../src/main/resources/archetype-resources/pom.xml | 2 +- bom/camel-bom/pom.xml | 5 + camel-sbom/camel-sbom.json | 8591 ++++++++++---------- camel-sbom/camel-sbom.xml | 7244 +++++++++-------- catalog/camel-allcomponents/pom.xml | 5 + .../maven/DefaultMavenArtifactProvider.java | 2 +- .../org/apache/camel/catalog/components.properties | 1 + .../catalog/components/atmosphere-websocket.json | 37 +- .../apache/camel/catalog/components/aws2-ec2.json | 2 +- .../catalog/components/aws2-redshift-data.json | 92 + .../camel/catalog/components/azure-cosmosdb.json | 84 +- .../camel/catalog/components/azure-servicebus.json | 2 +- .../org/apache/camel/catalog/components/file.json | 2 +- .../catalog/components/google-sheets-stream.json | 12 +- .../camel/catalog/components/google-sheets.json | 4 +- .../org/apache/camel/catalog/components/jetty.json | 45 +- .../org/apache/camel/catalog/components/kafka.json | 16 +- .../camel/catalog/components/rest-openapi.json | 15 +- .../apache/camel/catalog/components/servlet.json | 39 +- .../org/apache/camel/catalog/components/xj.json | 64 +- .../camel/catalog/components/xslt-saxon.json | 62 +- .../org/apache/camel/catalog/components/xslt.json | 48 +- .../org/apache/camel/catalog/models/aggregate.json | 2 +- .../org/apache/camel/catalog/models/bean.json | 2 +- .../org/apache/camel/catalog/models/choice.json | 2 +- .../camel/catalog/models/circuitBreaker.json | 2 +- .../apache/camel/catalog/models/claimCheck.json | 2 +- .../apache/camel/catalog/models/convertBodyTo.json | 2 +- .../org/apache/camel/catalog/models/delay.json | 2 +- .../org/apache/camel/catalog/models/delete.json | 2 +- .../org/apache/camel/catalog/models/doCatch.json | 2 +- .../org/apache/camel/catalog/models/doFinally.json | 2 +- .../org/apache/camel/catalog/models/doTry.json | 2 +- .../apache/camel/catalog/models/dynamicRouter.json | 2 +- .../org/apache/camel/catalog/models/enrich.json | 2 +- .../org/apache/camel/catalog/models/filter.json | 2 +- .../org/apache/camel/catalog/models/from.json | 2 +- .../org/apache/camel/catalog/models/get.json | 2 +- .../org/apache/camel/catalog/models/head.json | 2 +- .../camel/catalog/models/idempotentConsumer.json | 2 +- .../org/apache/camel/catalog/models/inputType.json | 2 +- .../org/apache/camel/catalog/models/intercept.json | 2 +- .../apache/camel/catalog/models/interceptFrom.json | 2 +- .../catalog/models/interceptSendToEndpoint.json | 2 +- .../org/apache/camel/catalog/models/kamelet.json | 2 +- .../apache/camel/catalog/models/loadBalance.json | 2 +- .../org/apache/camel/catalog/models/log.json | 2 +- .../org/apache/camel/catalog/models/loop.json | 2 +- .../org/apache/camel/catalog/models/marshal.json | 2 +- .../org/apache/camel/catalog/models/multicast.json | 2 +- .../apache/camel/catalog/models/onCompletion.json | 2 +- .../apache/camel/catalog/models/onException.json | 2 +- .../apache/camel/catalog/models/onFallback.json | 2 +- .../org/apache/camel/catalog/models/otherwise.json | 2 +- .../apache/camel/catalog/models/outputType.json | 2 +- .../org/apache/camel/catalog/models/patch.json | 2 +- .../org/apache/camel/catalog/models/pausable.json | 2 +- .../org/apache/camel/catalog/models/pipeline.json | 2 +- .../org/apache/camel/catalog/models/policy.json | 2 +- .../apache/camel/catalog/models/pollEnrich.json | 2 +- .../org/apache/camel/catalog/models/post.json | 2 +- .../org/apache/camel/catalog/models/process.json | 2 +- .../org/apache/camel/catalog/models/put.json | 2 +- .../apache/camel/catalog/models/recipientList.json | 2 +- .../apache/camel/catalog/models/removeHeader.json | 2 +- .../apache/camel/catalog/models/removeHeaders.json | 2 +- .../camel/catalog/models/removeProperties.json | 2 +- .../camel/catalog/models/removeProperty.json | 2 +- .../apache/camel/catalog/models/resequence.json | 2 +- .../org/apache/camel/catalog/models/rest.json | 2 +- .../apache/camel/catalog/models/restBinding.json | 2 +- .../org/apache/camel/catalog/models/rests.json | 2 +- .../org/apache/camel/catalog/models/resumable.json | 2 +- .../org/apache/camel/catalog/models/rollback.json | 2 +- .../org/apache/camel/catalog/models/route.json | 2 +- .../camel/catalog/models/routeConfiguration.json | 2 +- .../camel/catalog/models/routeConfigurations.json | 2 +- .../apache/camel/catalog/models/routeTemplate.json | 2 +- .../camel/catalog/models/routeTemplates.json | 2 +- .../org/apache/camel/catalog/models/routes.json | 2 +- .../apache/camel/catalog/models/routingSlip.json | 2 +- .../org/apache/camel/catalog/models/saga.json | 2 +- .../org/apache/camel/catalog/models/sample.json | 2 +- .../org/apache/camel/catalog/models/script.json | 2 +- .../apache/camel/catalog/models/serviceCall.json | 2 +- .../org/apache/camel/catalog/models/setBody.json | 2 +- .../camel/catalog/models/setExchangePattern.json | 2 +- .../org/apache/camel/catalog/models/setHeader.json | 2 +- .../apache/camel/catalog/models/setProperty.json | 2 +- .../org/apache/camel/catalog/models/sort.json | 2 +- .../org/apache/camel/catalog/models/split.json | 2 +- .../org/apache/camel/catalog/models/step.json | 2 +- .../org/apache/camel/catalog/models/stop.json | 2 +- .../camel/catalog/models/templatedRoutes.json | 2 +- .../camel/catalog/models/threadPoolProfile.json | 2 +- .../org/apache/camel/catalog/models/threads.json | 2 +- .../org/apache/camel/catalog/models/throttle.json | 2 +- .../camel/catalog/models/throwException.json | 2 +- .../org/apache/camel/catalog/models/to.json | 2 +- .../org/apache/camel/catalog/models/toD.json | 2 +- .../apache/camel/catalog/models/transacted.json | 2 +- .../org/apache/camel/catalog/models/transform.json | 2 +- .../org/apache/camel/catalog/models/unmarshal.json | 2 +- .../org/apache/camel/catalog/models/validate.json | 2 +- .../org/apache/camel/catalog/models/when.json | 2 +- .../catalog/models/whenSkipSendToEndpoint.json | 2 +- .../org/apache/camel/catalog/models/wireTap.json | 2 +- .../catalog/releases/camel-quarkus-releases.json | 12 + .../apache/camel/catalog/schemas/camel-spring.xsd | 4 +- .../component/as2/api/entity/DispositionMode.java | 10 +- .../DispositionNotificationContentUtilsTest.java | 14 + .../websocket/WebsocketEndpointUriFactory.java | 3 +- .../atmosphere/websocket/atmosphere-websocket.json | 37 +- .../aws/cloudtrail/CloudtrailConsumer.java | 10 - .../camel/component/aws/xray/json/JsonParser.java | 9 +- .../camel/component/aws2/cw/Cw2Component.java | 2 +- .../camel/component/aws2/ddb/Ddb2Component.java | 2 +- .../aws2/ddbstream/Ddb2StreamComponent.java | 2 +- .../apache/camel/component/aws2/ec2/aws2-ec2.json | 2 +- .../aws2/eventbridge/EventbridgeComponent.java | 2 +- components/camel-aws/camel-aws2-redshift/pom.xml | 80 + .../data/RedshiftData2ComponentConfigurer.java | 166 + .../data/RedshiftData2EndpointConfigurer.java | 138 + .../data/RedshiftData2EndpointUriFactory.java} | 47 +- .../services/org/apache/camel/component.properties | 7 + .../org/apache/camel/component/aws2-redshift-data | 2 + .../camel/configurer/aws2-redshift-data-component | 2 + .../camel/configurer/aws2-redshift-data-endpoint | 2 + .../camel/urifactory/aws2-redshift-data-endpoint | 2 + .../aws2/redshift/data/aws2-redshift-data.json | 92 + .../main/docs/aws2-redshift-data-component.adoc | 143 + .../redshift/data/RedshiftData2Component.java} | 33 +- .../redshift/data/RedshiftData2Configuration.java | 247 + .../aws2/redshift/data/RedshiftData2Constants.java | 101 + .../aws2/redshift/data/RedshiftData2Endpoint.java | 94 + .../redshift/data/RedshiftData2Operations.java} | 20 +- .../aws2/redshift/data/RedshiftData2Producer.java | 628 ++ .../data/client/RedshiftData2ClientFactory.java | 41 + .../data/client/RedshiftData2InternalClient.java | 26 +- .../impl/RedshiftData2ClientIAMOptimizedImpl.java | 89 + .../impl/RedshiftData2ClientStandardImpl.java | 104 + .../data/AmazonRedshiftDataClientMock.java | 136 + .../data/RedshiftData2ClientFactoryTest.java | 54 + .../RedshiftData2ComponentClientRegistryTest.java | 59 + .../RedshiftData2ComponentConfigurationTest.java | 89 + .../data/RedshiftData2ProducerSpringTest.java | 226 + .../redshift/data/RedshiftData2ProducerTest.java | 266 + .../src/test/resources/log4j2.properties | 16 +- .../RedshiftDataComponentSpringTest-context.xml | 85 + .../camel/component/aws2/s3/AWS2S3Component.java | 2 +- .../camel/component/aws2/s3/AWS2S3Consumer.java | 5 - .../camel/component/aws2/ses/Ses2Component.java | 2 +- .../camel/component/aws2/sns/Sns2Component.java | 2 +- .../camel/component/aws2/sqs/Sqs2Component.java | 2 +- .../aws2/timestream/Timestream2Component.java | 2 +- components/camel-aws/pom.xml | 1 + .../cosmosdb/CosmosDbComponentConfigurer.java | 6 + .../azure/cosmosdb/CosmosDbEndpointConfigurer.java | 6 + .../azure/cosmosdb/CosmosDbEndpointUriFactory.java | 3 +- .../component/azure/cosmosdb/azure-cosmosdb.json | 84 +- .../azure/cosmosdb/CosmosDbComponent.java | 2 +- .../azure/cosmosdb/CosmosDbConfiguration.java | 14 + .../CosmosDbConfigurationOptionsProxy.java | 5 + .../azure/cosmosdb/CosmosDbConstants.java | 1 + .../component/azure/cosmosdb/CosmosDbProducer.java | 4 +- .../operations/CosmosDbDatabaseOperations.java | 39 +- .../operations/CosmosDbOperationsBuilder.java | 10 +- .../azure/cosmosdb/CosmosDbEndpointTest.java | 22 + .../operations/CosmosDbContainerOperationsIT.java | 2 +- .../operations/CosmosDbDatabaseOperationsIT.java | 4 +- .../operations/CosmosDbDatabaseOperationsTest.java | 31 +- .../azure/key/vault/KeyVaultComponent.java | 2 +- .../azure/servicebus/azure-servicebus.json | 2 +- .../src/main/docs/azure-servicebus-component.adoc | 2 +- .../azure/servicebus/ServiceBusComponent.java | 2 +- .../azure/servicebus/ServiceBusEndpoint.java | 2 +- .../azure/storage/blob/BlobComponent.java | 2 +- .../storage/blob/operations/BlobOperations.java | 45 +- .../storage/blob/integration/BlobOperationsIT.java | 2 + .../azure/storage/datalake/DataLakeComponent.java | 2 +- .../azure/storage/queue/QueueComponent.java | 2 +- .../azure/storage/queue/QueueConsumer.java | 6 +- .../dataformat/bindy/BindyFixedLengthFactory.java | 2 +- .../camel/component/box/BoxUsersManagerIT.java | 6 +- .../caffeine/cache/CaffeineCacheEndpoint.java | 5 - .../consul/cluster/ConsulClusterView.java | 2 +- .../ConsulClusteredRoutePolicyFactoryIT.java | 2 +- .../cluster/ConsulClusteredRoutePolicyIT.java | 2 +- .../component/consul/cluster/ConsulMasterIT.java | 2 +- .../camel/component/couchdb/CouchDbEndpoint.java | 2 +- .../camel/dataformat/csv/CsvMarshalHeaderTest.java | 4 +- ...MarshalHeaderWithCustomMarshallFactoryTest.java | 2 +- .../cxf/common/header/CxfHeaderHelper.java | 6 +- .../camel/component/cxf/jaxrs/CxfRsComponent.java | 7 - .../component/cxf/jaxrs/DefaultCxfRsBinding.java | 3 + .../component/cxf/util/CxfUtilsTestHelper.java | 6 +- .../apache/camel/non_wrapper/PersonProcessor.java | 2 +- .../src/main/resources/META-INF/spring.schemas | 4 +- .../src/main/resources/META-INF/spring.schemas | 4 +- .../src/main/resources/META-INF/spring.schemas | 3 +- .../camel/component/exec/impl/ExecParseUtils.java | 4 +- .../component/file/watch/FileWatchConsumer.java | 2 +- .../org/apache/camel/component/file/file.json | 2 +- .../apache/camel/component/file/FileEndpoint.java | 2 +- .../component/file/GenericFilePollingConsumer.java | 10 - .../component/file/remote/SftpOperations.java | 2 +- .../functions/GoogleCloudFunctionsComponent.java | 2 +- .../manager/GoogleSecretManagerComponent.java | 2 +- .../GoogleSheetsStreamComponentConfigurer.java | 4 +- .../GoogleSheetsStreamEndpointConfigurer.java | 4 +- .../component/google/sheets/google-sheets.json | 4 +- .../google/sheets/stream/google-sheets-stream.json | 12 +- .../google/sheets/GoogleSheetsConfiguration.java | 3 +- .../stream/GoogleSheetsStreamConfiguration.java | 506 +- .../storage/GoogleCloudStorageComponent.java | 2 +- .../hashicorp/vault/HashicorpVaultComponent.java | 3 +- .../hashicorp/vault/HashicorpVaultProducer.java | 10 - .../vault/HashicorpVaultPropertiesFunction.java | 5 - .../apache/camel/component/hdfs/HdfsProducer.java | 3 +- .../org/apache/camel/http/base/HttpHelper.java | 2 +- .../camel/http/common/DefaultHttpBinding.java | 22 +- .../org/apache/camel/http/common/HttpBinding.java | 12 + .../camel/http/common/HttpCommonComponent.java | 4 +- .../camel/http/common/HttpCommonEndpoint.java | 18 +- ...fkaTest1.java => CreateInstanceKafka1Test.java} | 2 +- ...fkaTest2.java => CreateInstanceKafka2Test.java} | 2 +- ...ava => CreateInstanceKafkaFunctional1Test.java} | 2 +- ...ava => CreateInstanceKafkaFunctional2Test.java} | 2 +- ...ceRmqTest1.java => CreateInstanceRmq1Test.java} | 2 +- ...ceRmqTest2.java => CreateInstanceRmq2Test.java} | 2 +- ....java => CreateInstanceRmqFunctional1Test.java} | 2 +- ....java => CreateInstanceRmqFunctional2Test.java} | 2 +- .../huaweicloud/frs/FaceRecognitionProducer.java | 5 - .../org/apache/camel/FunctionGraphProducer.java | 5 - .../image/ImageRecognitionProducer.java | 5 - .../smn/SimpleNotificationProducer.java | 5 - .../AbstractInfinispanEmbeddedClusteredTest.java | 2 +- .../camel/component/irc/IrcConfiguration.java | 2 +- .../camel/component/ironmq/IronMQComponent.java | 2 +- ...ileCopyExample.java => FileCopyManualTest.java} | 2 +- .../converter/jaxb/FallbackTypeConverter.java | 6 +- components/camel-jetty/pom.xml | 6 + .../jetty11/JettyHttp11EndpointUriFactory.java | 3 +- .../jetty11/JettyHttpEndpoint11Configurer.java | 6 + .../org/apache/camel/component/jetty11/jetty.json | 45 +- .../component/jetty11/JettyHttpEndpoint11.java | 1 + .../camel/component/jetty/CustomFiltersTest.java | 3 +- .../jetty/HttpBridgeMultipartRouteTest.java | 3 +- .../camel/component/jetty/HttpHeaderCaseTest.java | 3 +- .../component/jetty/HttpMethodRestrictTest.java | 4 +- .../jetty/JettyCallHttpThenExceptionTest.java | 2 +- .../jetty/JettyComponentMuteExceptionTest.java | 4 +- ...ceptionTest.java => JettyLogExceptionTest.java} | 40 +- .../component/jetty/JettyMuteExceptionTest.java | 23 +- .../jetty/JettyResponseBodyWhenErrorTest.java | 2 +- .../jetty/MultiPartFormWithCustomFilterTest.java | 3 +- .../{JettyManual.java => JettyManualTest.java} | 2 +- .../component/jetty/proxy/HttpClientProxyTest.java | 2 +- .../HttpClientProxyTransferExceptionTest.java | 3 +- .../jgroups/cluster/JGroupsLockMasterTest.java | 2 +- components/camel-jooq/pom.xml | 12 + .../org/apache/camel/component/kafka/kafka.json | 16 +- .../camel/component/kafka/KafkaConfiguration.java | 17 +- .../camel/component/kafka/KafkaConsumer.java | 16 +- .../camel/component/kafka/KafkaFetchRecords.java | 7 +- .../health/KafkaConsumerHealthCheckIT.java | 16 +- .../client/ConfigFluentImplConfigurer.java | 6 - .../kubernetes/cluster/utils/LockTestServer.java | 10 +- .../apache/camel/service/lra/LRAUrlBuilder.java | 2 +- .../component/master/MasterComponentTest.java | 2 +- .../camel/component/minio/MinioComponent.java | 2 +- .../camel/component/mllp/internal/Hl7Util.java | 2 +- .../camel/component/mybatis/MyBatisComponent.java | 4 - .../netty/http/DefaultNettyHttpBinding.java | 2 +- .../netty/codec/DatagramPacketStringEncoder.java | 2 +- .../netty/UnsharableCodecsConflicts2Test.java | 2 +- .../netty/UnsharableCodecsConflictsTest.java | 2 +- .../apache/camel/openapi/RestOpenApiReader.java | 24 +- .../camel/openapi/RestOpenApiReaderTest.java | 5 +- .../camel/component/pgevent/PgEventEndpoint.java | 2 +- .../http/vertx/VertxPlatformHttpSupport.java | 2 +- ...tateExample.java => PubNubStateManualTest.java} | 2 +- .../component/quickfixj/QuickfixjComponent.java | 6 - components/camel-rest-openapi/pom.xml | 23 + .../openapi/RestOpenApiComponentConfigurer.java | 12 + .../openapi/RestOpenApiEndpointConfigurer.java | 27 + .../openapi/RestOpenApiEndpointUriFactory.java | 9 +- .../camel/component/rest/openapi/rest-openapi.json | 15 +- .../src/main/docs/rest-openapi-component.adoc | 77 +- .../rest/openapi/RestOpenApiComponent.java | 30 +- .../rest/openapi/RestOpenApiEndpoint.java | 89 +- .../rest/openapi/RestOpenApiProducer.java | 24 +- .../openapi/RestOpenApiValidationException.java} | 19 +- .../DefaultRequestValidationCustomizer.java} | 15 +- .../validator/RequestValidationCustomizer.java | 50 + .../rest/openapi/validator/RequestValidator.java | 158 + .../openapi/validator/RestOpenApiOperation.java | 78 + .../rest/openapi/{Pet.java => Category.java} | 27 +- .../camel/component/rest/openapi/HttpsTest.java | 4 +- .../camel/component/rest/openapi/HttpsV3Test.java | 4 +- .../apache/camel/component/rest/openapi/Pet.java | 75 +- .../rest/openapi/RestOpenApiComponentTest.java | 24 +- .../rest/openapi/RestOpenApiComponentV3Test.java | 20 +- .../openapi/RestOpenApiComponentV3YamlTest.java | 20 +- .../rest/openapi/RestOpenApiComponentYamlTest.java | 20 +- .../RestOpenApiCustomValidatorCustomizerTest.java | 136 + .../openapi/RestOpenApiGlobalHttpsV31Test.java | 7 +- .../openapi/RestOpenApiRequestValidationTest.java | 576 ++ .../component/rest/openapi/{Pet.java => Tag.java} | 27 +- .../src/test/resources/fruits-2.0.yaml | 146 + .../src/test/resources/fruits-3.0.yaml | 148 + .../src/test/resources/openapi-v3.json | 2 +- .../src/test/resources/openapi.json | 1036 ++- .../{petstore-3.1.yaml => petstore-3.1-ssl.yaml} | 64 +- .../src/test/resources/petstore-3.1.yaml | 477 +- .../salesforce/codegen/ObjectDescriptions.java | 4 +- .../salesforce/codegen/SchemaExecution.java | 2 +- .../src/main/resources/sobject-picklist.vm | 2 +- .../src/main/resources/sobject-pojo-optional.vm | 2 +- .../src/main/resources/sobject-pojo.vm | 2 +- .../resources/sobject-query-records-optional.vm | 2 +- .../src/main/resources/sobject-query-records.vm | 2 +- .../camel-salesforce-component/pom.xml | 36 +- .../salesforce/SalesforceMetaDataExtension.java | 2 +- .../component/salesforce/api/utils/JsonUtils.java | 20 +- .../SalesforceMetaDataExtensionTest.java | 4 +- .../salesforce/api/utils/JsonUtilsTest.java | 4 +- .../salesforce/dto/generated/ContentVersion.java | 2 +- .../salesforce/dto/generated/RecordType.java | 2 +- .../camel/maven/SchemaMojoIntegrationTest.java | 4 +- .../src/test/resources/generated/Asset.java | 2 +- .../resources/generated/Asset_LocalDateTime.java | 2 +- .../src/test/resources/generated/Case.java | 2 +- .../generated/Case_PickListAccentMarkEnum.java | 2 +- .../generated/Case_PickListQuotationMarkEnum.java | 2 +- .../generated/Case_PickListSlashEnum.java | 2 +- .../generated/Case_PickListValueOverrideEnum.java | 2 +- .../generated/ComplexCalculatedFormula.java | 2 +- .../test/resources/generated/QueryRecordsCase.java | 2 +- .../QueryRecordsComplexCalculatedFormula.java | 2 +- .../generated/With_External_Id__c_Lookup.java | 2 +- .../resources/generated/With_Reference__c.java | 2 +- .../servlet/ServletEndpointConfigurer.java | 6 + .../servlet/ServletEndpointUriFactory.java | 3 +- .../apache/camel/component/servlet/servlet.json | 39 +- .../camel/component/servlet/ServletEndpoint.java | 1 + .../component/servlet/MultipartUploadTest.java | 78 + .../servlet/ServletCamelRouterTestSupport.java | 16 + ...ptionTest.java => ServletLogExceptionTest.java} | 46 +- .../servlet/ServletMuteExceptionTest.java | 20 +- .../servlet/ServletTransferExceptionTest.java | 2 +- .../camel/component/snmp/SnmpConverters.java | 2 +- .../apache/camel/component/snmp/SnmpEndpoint.java | 2 +- .../main/java/org/apache/camel/spring/Main.java | 2 +- .../src/main/resources/META-INF/spring.schemas | 150 - .../spring/ws/SpringWebserviceConfiguration.java | 2 +- .../src/main/resources/META-INF/spring.schemas | 157 +- .../TransactedStackSizeBreakOnExceptionTest.java | 9 +- .../stored/template/generated/TokenMgrError.java | 2 +- .../org/apache/camel/component/stax/StAXUtil.java | 4 +- .../xtokenizer/XMLTokenExpressionIterator.java | 4 +- .../camel/component/stitch/StitchProducer.java | 5 - .../camel/component/stomp/StompConsumerTest.java | 2 +- .../camel/component/stream/StreamProducer.java | 5 - ...va => AdviceWithOnExceptionTransactedTest.java} | 2 +- .../component/twitter/AbstractTwitterEndpoint.java | 5 - .../twitter/consumer/DefaultTwitterConsumer.java | 5 - .../twitter/search/SearchConsumerHandler.java | 4 +- .../twitter/timeline/TwitterTimelineEndpoint.java | 2 +- .../undertow/DefaultUndertowHttpBinding.java | 2 +- .../camel/component/xj/XJEndpointUriFactory.java | 3 +- .../org/apache/camel/component/xj/xj.json | 64 +- .../camel/component/xj/JsonXmlStreamReader.java | 2 +- .../language/xpath/MessageVariableResolver.java | 2 +- .../xslt/saxon/XsltSaxonEndpointUriFactory.java | 3 +- .../camel/component/xslt/saxon/xslt-saxon.json | 62 +- .../src/main/docs/xslt-saxon-component.adoc | 30 +- .../component/xslt/saxon/XsltSaxonEndpoint.java | 21 +- ...tTemplateFromHeaderOverrideEndpointUriTest.java | 89 + .../component/xslt/XsltComponentConfigurer.java | 6 + .../component/xslt/XsltEndpointConfigurer.java | 6 + .../component/xslt/XsltEndpointUriFactory.java | 3 +- .../org/apache/camel/component/xslt/xslt.json | 48 +- .../camel-xslt/src/main/docs/xslt-component.adoc | 28 +- .../apache/camel/component/xslt/XsltBuilder.java | 2 +- .../apache/camel/component/xslt/XsltComponent.java | 17 + .../apache/camel/component/xslt/XsltConstants.java | 7 +- .../apache/camel/component/xslt/XsltEndpoint.java | 61 +- .../group/internal/ZooKeeperGroup.java | 4 +- .../zookeeper/cloud/ZooKeeperServiceRegistry.java | 4 +- .../zookeeper/cluster/ZooKeeperClusterView.java | 2 +- .../ZooKeeperClusteredRoutePolicyFactoryIT.java | 2 +- .../ZooKeeperClusteredRoutePolicyIT.java | 2 +- .../cluster/integration/ZooKeeperMasterIT.java | 2 +- .../camel/catalog/PropertiesValidationResult.java | 2 +- .../apache/camel/spi/TypeConverterRegistry.java | 3 +- .../converter/AnnotationTypeConverterLoader.java | 2 +- .../camel/impl/converter/ConverterStatistics.java | 75 + .../impl/converter/CoreTypeConverterRegistry.java | 139 +- .../impl/converter/TypeConverterStatistics.java | 118 + .../camel/catalog/impl/AbstractCamelCatalog.java | 5 +- .../apache/camel/catalog/impl/CatalogHelper.java | 12 +- .../language/csimple/CSimpleCodeGenerator.java | 4 +- .../language/simple/SimpleExpressionParser.java | 4 +- .../org/apache/camel/model/aggregate.json | 2 +- .../resources/org/apache/camel/model/bean.json | 2 +- .../resources/org/apache/camel/model/choice.json | 2 +- .../org/apache/camel/model/circuitBreaker.json | 2 +- .../org/apache/camel/model/claimCheck.json | 2 +- .../org/apache/camel/model/cloud/serviceCall.json | 2 +- .../org/apache/camel/model/convertBodyTo.json | 2 +- .../resources/org/apache/camel/model/delay.json | 2 +- .../resources/org/apache/camel/model/doCatch.json | 2 +- .../org/apache/camel/model/doFinally.json | 2 +- .../resources/org/apache/camel/model/doTry.json | 2 +- .../org/apache/camel/model/dynamicRouter.json | 2 +- .../resources/org/apache/camel/model/enrich.json | 2 +- .../resources/org/apache/camel/model/filter.json | 2 +- .../resources/org/apache/camel/model/from.json | 2 +- .../org/apache/camel/model/idempotentConsumer.json | 2 +- .../org/apache/camel/model/inputType.json | 2 +- .../org/apache/camel/model/intercept.json | 2 +- .../org/apache/camel/model/interceptFrom.json | 2 +- .../camel/model/interceptSendToEndpoint.json | 2 +- .../resources/org/apache/camel/model/kamelet.json | 2 +- .../org/apache/camel/model/loadBalance.json | 2 +- .../resources/org/apache/camel/model/log.json | 2 +- .../resources/org/apache/camel/model/loop.json | 2 +- .../resources/org/apache/camel/model/marshal.json | 2 +- .../org/apache/camel/model/multicast.json | 2 +- .../org/apache/camel/model/onCompletion.json | 2 +- .../org/apache/camel/model/onException.json | 2 +- .../org/apache/camel/model/onFallback.json | 2 +- .../org/apache/camel/model/otherwise.json | 2 +- .../org/apache/camel/model/outputType.json | 2 +- .../resources/org/apache/camel/model/pausable.json | 2 +- .../resources/org/apache/camel/model/pipeline.json | 2 +- .../resources/org/apache/camel/model/policy.json | 2 +- .../org/apache/camel/model/pollEnrich.json | 2 +- .../resources/org/apache/camel/model/process.json | 2 +- .../org/apache/camel/model/recipientList.json | 2 +- .../org/apache/camel/model/removeHeader.json | 2 +- .../org/apache/camel/model/removeHeaders.json | 2 +- .../org/apache/camel/model/removeProperties.json | 2 +- .../org/apache/camel/model/removeProperty.json | 2 +- .../org/apache/camel/model/resequence.json | 2 +- .../org/apache/camel/model/rest/delete.json | 2 +- .../resources/org/apache/camel/model/rest/get.json | 2 +- .../org/apache/camel/model/rest/head.json | 2 +- .../org/apache/camel/model/rest/patch.json | 2 +- .../org/apache/camel/model/rest/post.json | 2 +- .../resources/org/apache/camel/model/rest/put.json | 2 +- .../org/apache/camel/model/rest/rest.json | 2 +- .../org/apache/camel/model/rest/restBinding.json | 2 +- .../org/apache/camel/model/rest/rests.json | 2 +- .../org/apache/camel/model/resumable.json | 2 +- .../resources/org/apache/camel/model/rollback.json | 2 +- .../resources/org/apache/camel/model/route.json | 2 +- .../org/apache/camel/model/routeConfiguration.json | 2 +- .../apache/camel/model/routeConfigurations.json | 2 +- .../org/apache/camel/model/routeTemplate.json | 2 +- .../org/apache/camel/model/routeTemplates.json | 2 +- .../resources/org/apache/camel/model/routes.json | 2 +- .../org/apache/camel/model/routingSlip.json | 2 +- .../resources/org/apache/camel/model/saga.json | 2 +- .../resources/org/apache/camel/model/sample.json | 2 +- .../resources/org/apache/camel/model/script.json | 2 +- .../resources/org/apache/camel/model/setBody.json | 2 +- .../org/apache/camel/model/setExchangePattern.json | 2 +- .../org/apache/camel/model/setHeader.json | 2 +- .../org/apache/camel/model/setProperty.json | 2 +- .../resources/org/apache/camel/model/sort.json | 2 +- .../resources/org/apache/camel/model/split.json | 2 +- .../resources/org/apache/camel/model/step.json | 2 +- .../resources/org/apache/camel/model/stop.json | 2 +- .../org/apache/camel/model/templatedRoutes.json | 2 +- .../org/apache/camel/model/threadPoolProfile.json | 2 +- .../resources/org/apache/camel/model/threads.json | 2 +- .../resources/org/apache/camel/model/throttle.json | 2 +- .../org/apache/camel/model/throwException.json | 2 +- .../resources/org/apache/camel/model/to.json | 2 +- .../resources/org/apache/camel/model/toD.json | 2 +- .../org/apache/camel/model/transacted.json | 2 +- .../org/apache/camel/model/transform.json | 2 +- .../org/apache/camel/model/unmarshal.json | 2 +- .../resources/org/apache/camel/model/validate.json | 2 +- .../resources/org/apache/camel/model/when.json | 2 +- .../apache/camel/model/whenSkipSendToEndpoint.json | 2 +- .../resources/org/apache/camel/model/wireTap.json | 2 +- .../camel/model/app/RegistryBeanDefinition.java | 4 +- .../transformer/AnnotationTransformerLoader.java | 2 +- .../FileLockClusteredRoutePolicyFactoryTest.java | 2 +- .../cluster/FileLockClusteredRoutePolicyTest.java | 2 +- .../org/apache/camel/component/xslt/MyEcho.java | 2 +- .../XsltFromHeaderOverrideEndpointUriTest.java | 83 + ...tTemplateFromHeaderOverrideEndpointUriTest.java | 89 + .../apache/camel/impl/StopTimeoutRouteTest.java | 2 + ...ostProcessorHelperSedaConsumePredicateTest.java | 2 + ...JMXIssue.java => TwoTimerWithJMXIssueTest.java} | 2 +- .../aggregator/AggregateLostGroupIssueTest.java | 2 + .../aggregator/AlbertoAggregatorTest.java | 2 + .../org/apache/camel/main/components.properties | 1 + .../org/apache/camel/support/jndi/JndiContext.java | 2 +- .../main/java/org/apache/camel/util/FileUtil.java | 2 +- .../java/org/apache/camel/util/ObjectHelper.java | 16 +- .../java/org/apache/camel/util/OgnlHelper.java | 2 +- .../org/apache/camel/util/StringQuoteHelper.java | 6 +- .../java/org/apache/camel/util/URISupport.java | 2 +- .../java/org/apache/camel/xml/io/MXParser.java | 4 +- .../camel/support/builder/xml/StAX2SAXSource.java | 2 +- .../ROOT/examples/json/aws2-redshift-data.json | 1 + docs/components/modules/ROOT/nav.adoc | 1 + .../ROOT/pages/aws2-redshift-data-component.adoc | 1 + docs/main/modules/contributing/pages/index.adoc | 38 +- docs/main/modules/getting-started/pages/index.adoc | 2 +- .../ROOT/pages/camel-3x-upgrade-guide-3_21.adoc | 19 + .../ROOT/pages/camel-4x-upgrade-guide-4_1.adoc | 24 + .../modules/ROOT/pages/camel-jbang.adoc | 3 + .../component/ComponentsBuilderFactory.java | 15 +- ...AtmosphereWebsocketComponentBuilderFactory.java | 2 +- .../Aws2RedshiftDataComponentBuilderFactory.java | 444 + .../dsl/AzureCosmosdbComponentBuilderFactory.java | 19 + .../AzureServicebusComponentBuilderFactory.java | 4 +- .../dsl/GoogleSheetsComponentBuilderFactory.java | 5 +- .../GoogleSheetsStreamComponentBuilderFactory.java | 10 +- .../dsl/JettyComponentBuilderFactory.java | 2 +- .../dsl/KafkaComponentBuilderFactory.java | 47 +- .../dsl/RestOpenapiComponentBuilderFactory.java | 39 + .../dsl/ServletComponentBuilderFactory.java | 2 +- .../component/dsl/XjComponentBuilderFactory.java | 21 + .../component/dsl/XsltComponentBuilderFactory.java | 21 + .../dsl/XsltSaxonComponentBuilderFactory.java | 21 + .../src/generated/resources/metadata.json | 24 +- .../dsl/support/RouteBuilderLoaderSupport.java | 2 +- .../builder/endpoint/EndpointBuilderFactory.java | 1 + .../camel/builder/endpoint/EndpointBuilders.java | 1 + .../builder/endpoint/StaticEndpointBuilders.java | 43 + .../AtmosphereWebsocketEndpointBuilderFactory.java | 37 + .../dsl/CosmosDbEndpointBuilderFactory.java | 53 + .../endpoint/dsl/FileEndpointBuilderFactory.java | 4 +- .../dsl/GoogleSheetsEndpointBuilderFactory.java | 30 +- .../GoogleSheetsStreamEndpointBuilderFactory.java | 10 +- .../dsl/JettyHttp11EndpointBuilderFactory.java | 35 + .../endpoint/dsl/KafkaEndpointBuilderFactory.java | 125 +- .../dsl/RedshiftData2EndpointBuilderFactory.java | 922 +++ .../dsl/RestOpenApiEndpointBuilderFactory.java | 121 + .../dsl/ServletEndpointBuilderFactory.java | 97 +- .../SpringWebserviceEndpointBuilderFactory.java | 6 +- .../endpoint/dsl/XJEndpointBuilderFactory.java | 84 +- .../endpoint/dsl/XsltEndpointBuilderFactory.java | 84 +- .../dsl/XsltSaxonEndpointBuilderFactory.java | 84 +- .../apache/camel/dsl/jbang/core/commands/Bind.java | 2 +- .../dsl/jbang/core/commands/CamelJBangMain.java | 2 +- .../dsl/jbang/core/commands/DependencyCopy.java | 11 +- .../camel/dsl/jbang/core/commands/Export.java | 9 +- .../dsl/jbang/core/commands/ExportBaseCommand.java | 63 +- .../dsl/jbang/core/commands/ExportCamelMain.java | 25 - .../dsl/jbang/core/commands/ExportQuarkus.java | 21 - .../dsl/jbang/core/commands/ExportSpringBoot.java | 25 - .../apache/camel/dsl/jbang/core/commands/Run.java | 48 +- .../jbang/core/commands/{Pipe.java => Script.java} | 14 +- .../camel/dsl/jbang/core/common/RuntimeUtil.java | 6 +- ...j2-pipe.properties => log4j2-script.properties} | 2 +- .../camel-component-known-dependencies.properties | 1 + .../download/CommandLineDependencyDownloader.java | 3 + .../xml/blueprint/BlueprintXmlBeansHandler.java | 2 +- .../camel/dsl/xml/io/XmlRoutesBuilderLoader.java | 2 +- .../dsl/xml/io/MessageHistoryFactoryTest.java | 50 + .../camel/dsl/xml/io/messageHistoryFactory.xml | 33 + .../dsl/yaml/deserializers/ModelDeserializers.java | 4 +- .../dsl/yaml/deserializers/BeansDeserializer.java | 19 +- .../dsl/yaml/deserializers/CustomResolver.java | 8 +- .../generated/resources/schema/camelYamlDsl.json | 3 +- .../camel/dsl/yaml/YamlRoutesBuilderLoader.java | 62 +- .../dsl/yaml/YamlRoutesBuilderLoaderSupport.java | 6 +- .../dsl/yaml/MessageHistoryFactoryTest.groovy | 49 + .../org/apache/camel/dsl/yaml/TryTest.groovy | 2 +- parent/pom.xml | 42 +- pom.xml | 1 + .../infra/artemis/services/ArtemisMQTTService.java | 8 + .../camel/itest/jms2/Jms2DeliveryDelayTest.java | 35 +- .../camel/tooling/maven/MavenDownloaderImpl.java | 4 +- .../camel/tooling/maven/support/DIRegistry.java | 2 +- .../org/apache/camel/tooling/model/Strings.java | 2 +- .../apache/camel/tooling/model/SupportLevel.java | 2 +- .../apache/camel/tooling/util/JavadocHelper.java | 2 +- .../org/apache/camel/tooling/util/Strings.java | 8 +- .../camel/tooling/util/srcgen/GenericType.java | 4 +- .../camel/tooling/util/srcgen/JavaClass.java | 2 +- .../java/org/apache/camel/util/json/Jsoner.java | 2 +- .../maven/bom/generator/DependencyMatcher.java | 2 +- .../java/org/apache/camel/maven/HashHelper.java | 2 +- .../org/apache/camel/maven/JavaSourceParser.java | 6 +- .../src/test/resources/AddressGateway.java | 2 +- .../src/test/resources/CustomGateway.java | 4 +- .../src/test/resources/CustomerGateway.java | 4 +- .../src/test/resources/DisputeGateway.java | 16 +- tooling/maven/camel-package-maven-plugin/pom.xml | 28 + .../src/it/HeaderSupport/invoker.properties | 5 +- .../packaging/AbstractGenerateConfigurerMojo.java | 2 +- .../camel/maven/packaging/EndpointDslMojo.java | 2 +- .../packaging/EndpointUriFactoryGenerator.java | 2 +- .../maven/packaging/ModelWriterGeneratorMojo.java | 6 +- .../packaging/ModelXmlParserGeneratorMojo.java | 11 +- .../apache/camel/maven/packaging/MojoHelper.java | 3 +- .../maven/packaging/PackageDataFormatMojo.java | 2 +- .../camel/maven/packaging/PackageLanguageMojo.java | 2 +- .../packaging/PropertyConfigurerGenerator.java | 2 +- .../camel/maven/packaging/SchemaGeneratorMojo.java | 2 +- .../camel/maven/packaging/UpdateReadmeMojo.java | 4 +- tooling/maven/camel-restdsl-openapi-plugin/pom.xml | 10 + .../src/it/customized-v3/pom.xml | 2 + .../src/it/customized/pom.xml | 2 + .../src/it/expanded-v3-yaml/pom.xml | 7 + .../src/it/simple-dto-v3/pom.xml | 2 + .../src/it/simple-dto/pom.xml | 2 + .../src/it/simple-v3-yaml/pom.xml | 7 + .../src/it/simple-v3/pom.xml | 7 + .../src/it/simple-xml-dto-v3/pom.xml | 2 + .../src/it/simple-xml-dto/pom.xml | 2 + .../src/it/simple-xml-v3/pom.xml | 2 + .../src/it/simple-xml/pom.xml | 2 + .../src/it/simple-yaml-dto-v3/pom.xml | 2 + .../src/it/simple-yaml-kamelet-v3/pom.xml | 2 + .../src/it/simple-yaml-v3/pom.xml | 2 + .../src/it/simple/pom.xml | 7 + .../generator/openapi/RestDefinitionEmitter.java | 2 +- .../camel/generator/openapi/RestDslGenerator.java | 2 +- .../openapi/RestDslSourceCodeGenerator.java | 3 +- .../src/test/resources/MyRestRoute.txt | 2 +- .../src/test/resources/MyRestRouteFilter.txt | 2 +- .../src/test/resources/MyRestRouteFilterV3.txt | 2 +- .../src/test/resources/MyRestRouteV3.txt | 2 +- .../src/test/resources/OpenApiPetstore.txt | 2 +- .../resources/OpenApiPetstoreWithRestComponent.txt | 2 +- .../src/test/resources/OpenApiV3Petstore.txt | 2 +- .../OpenApiV3PetstoreWithRestComponent.txt | 2 +- 648 files changed, 19410 insertions(+), 10319 deletions(-) copy Jenkinsfile.jdk17 => Jenkinsfile.jdk21 (94%) create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/aws2-redshift-data.json create mode 100644 components/camel-aws/camel-aws2-redshift/pom.xml create mode 100644 components/camel-aws/camel-aws2-redshift/src/generated/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2ComponentConfigurer.java create mode 100644 components/camel-aws/camel-aws2-redshift/src/generated/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2EndpointConfigurer.java copy components/{camel-xslt/src/generated/java/org/apache/camel/component/xslt/XsltEndpointUriFactory.java => camel-aws/camel-aws2-redshift/src/generated/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2EndpointUriFactory.java} (54%) create mode 100644 components/camel-aws/camel-aws2-redshift/src/generated/resources/META-INF/services/org/apache/camel/component.properties create mode 100644 components/camel-aws/camel-aws2-redshift/src/generated/resources/META-INF/services/org/apache/camel/component/aws2-redshift-data create mode 100644 components/camel-aws/camel-aws2-redshift/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-redshift-data-component create mode 100644 components/camel-aws/camel-aws2-redshift/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws2-redshift-data-endpoint create mode 100644 components/camel-aws/camel-aws2-redshift/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-redshift-data-endpoint create mode 100644 components/camel-aws/camel-aws2-redshift/src/generated/resources/org/apache/camel/component/aws2/redshift/data/aws2-redshift-data.json create mode 100644 components/camel-aws/camel-aws2-redshift/src/main/docs/aws2-redshift-data-component.adoc copy components/camel-aws/{camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddb/Ddb2Component.java => camel-aws2-redshift/src/main/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2Component.java} (64%) create mode 100644 components/camel-aws/camel-aws2-redshift/src/main/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2Configuration.java create mode 100644 components/camel-aws/camel-aws2-redshift/src/main/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2Constants.java create mode 100644 components/camel-aws/camel-aws2-redshift/src/main/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2Endpoint.java copy components/{camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/Pet.java => camel-aws/camel-aws2-redshift/src/main/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2Operations.java} (72%) create mode 100644 components/camel-aws/camel-aws2-redshift/src/main/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2Producer.java create mode 100644 components/camel-aws/camel-aws2-redshift/src/main/java/org/apache/camel/component/aws2/redshift/data/client/RedshiftData2ClientFactory.java copy core/camel-core/src/test/java/org/apache/camel/component/xslt/MyEcho.java => components/camel-aws/camel-aws2-redshift/src/main/java/org/apache/camel/component/aws2/redshift/data/client/RedshiftData2InternalClient.java (62%) create mode 100644 components/camel-aws/camel-aws2-redshift/src/main/java/org/apache/camel/component/aws2/redshift/data/client/impl/RedshiftData2ClientIAMOptimizedImpl.java create mode 100644 components/camel-aws/camel-aws2-redshift/src/main/java/org/apache/camel/component/aws2/redshift/data/client/impl/RedshiftData2ClientStandardImpl.java create mode 100644 components/camel-aws/camel-aws2-redshift/src/test/java/org/apache/camel/component/aws2/redshift/data/AmazonRedshiftDataClientMock.java create mode 100644 components/camel-aws/camel-aws2-redshift/src/test/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2ClientFactoryTest.java create mode 100644 components/camel-aws/camel-aws2-redshift/src/test/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2ComponentClientRegistryTest.java create mode 100644 components/camel-aws/camel-aws2-redshift/src/test/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2ComponentConfigurationTest.java create mode 100644 components/camel-aws/camel-aws2-redshift/src/test/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2ProducerSpringTest.java create mode 100644 components/camel-aws/camel-aws2-redshift/src/test/java/org/apache/camel/component/aws2/redshift/data/RedshiftData2ProducerTest.java copy dsl/camel-jbang/camel-jbang-core/src/main/resources/log4j2-pipe.properties => components/camel-aws/camel-aws2-redshift/src/test/resources/log4j2.properties (76%) create mode 100644 components/camel-aws/camel-aws2-redshift/src/test/resources/org/apache/camel/component/aws2/redshift/data/RedshiftDataComponentSpringTest-context.xml rename components/camel-huawei/camel-huaweicloud-dms/src/test/java/org/apache/camel/component/huaweicloud/dms/{CreateInstanceKafkaTest1.java => CreateInstanceKafka1Test.java} (98%) rename components/camel-huawei/camel-huaweicloud-dms/src/test/java/org/apache/camel/component/huaweicloud/dms/{CreateInstanceKafkaTest2.java => CreateInstanceKafka2Test.java} (98%) rename components/camel-huawei/camel-huaweicloud-dms/src/test/java/org/apache/camel/component/huaweicloud/dms/{CreateInstanceKafkaFunctionalTest1.java => CreateInstanceKafkaFunctional1Test.java} (98%) rename components/camel-huawei/camel-huaweicloud-dms/src/test/java/org/apache/camel/component/huaweicloud/dms/{CreateInstanceKafkaFunctionalTest2.java => CreateInstanceKafkaFunctional2Test.java} (98%) rename components/camel-huawei/camel-huaweicloud-dms/src/test/java/org/apache/camel/component/huaweicloud/dms/{CreateInstanceRmqTest1.java => CreateInstanceRmq1Test.java} (98%) rename components/camel-huawei/camel-huaweicloud-dms/src/test/java/org/apache/camel/component/huaweicloud/dms/{CreateInstanceRmqTest2.java => CreateInstanceRmq2Test.java} (98%) rename components/camel-huawei/camel-huaweicloud-dms/src/test/java/org/apache/camel/component/huaweicloud/dms/{CreateInstanceRmqFunctionalTest1.java => CreateInstanceRmqFunctional1Test.java} (98%) rename components/camel-huawei/camel-huaweicloud-dms/src/test/java/org/apache/camel/component/huaweicloud/dms/{CreateInstanceRmqFunctionalTest2.java => CreateInstanceRmqFunctional2Test.java} (98%) rename components/camel-ironmq/src/test/java/org/apache/camel/component/ironmq/integrationtest/{FileCopyExample.java => FileCopyManualTest.java} (97%) copy components/camel-jetty/src/test/java/org/apache/camel/component/jetty/{JettyMuteExceptionTest.java => JettyLogExceptionTest.java} (55%) rename components/camel-jetty/src/test/java/org/apache/camel/component/jetty/manual/{JettyManual.java => JettyManualTest.java} (97%) rename components/camel-pubnub/src/test/java/org/apache/camel/component/pubnub/example/{PubNubStateExample.java => PubNubStateManualTest.java} (98%) copy components/camel-rest-openapi/src/{test/java/org/apache/camel/component/rest/openapi/Pet.java => main/java/org/apache/camel/component/rest/openapi/RestOpenApiValidationException.java} (60%) copy components/camel-rest-openapi/src/{test/java/org/apache/camel/component/rest/openapi/Pet.java => main/java/org/apache/camel/component/rest/openapi/validator/DefaultRequestValidationCustomizer.java} (78%) create mode 100644 components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/validator/RequestValidationCustomizer.java create mode 100644 components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/validator/RequestValidator.java create mode 100644 components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/validator/RestOpenApiOperation.java copy components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/{Pet.java => Category.java} (61%) create mode 100644 components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/RestOpenApiCustomValidatorCustomizerTest.java create mode 100644 components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/RestOpenApiRequestValidationTest.java copy components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/{Pet.java => Tag.java} (61%) create mode 100644 components/camel-rest-openapi/src/test/resources/fruits-2.0.yaml create mode 100644 components/camel-rest-openapi/src/test/resources/fruits-3.0.yaml copy components/camel-rest-openapi/src/test/resources/{petstore-3.1.yaml => petstore-3.1-ssl.yaml} (78%) create mode 100644 components/camel-servlet/src/test/java/org/apache/camel/component/servlet/MultipartUploadTest.java copy components/camel-servlet/src/test/java/org/apache/camel/component/servlet/{ServletMuteExceptionTest.java => ServletLogExceptionTest.java} (52%) rename components/camel-test/camel-test-spring-junit5/src/test/java/org/apache/camel/test/issues/{AdviceWithOnExceptionTransacted.java => AdviceWithOnExceptionTransactedTest.java} (97%) create mode 100644 components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/XsltTemplateFromHeaderOverrideEndpointUriTest.java create mode 100644 core/camel-base/src/main/java/org/apache/camel/impl/converter/ConverterStatistics.java create mode 100644 core/camel-base/src/main/java/org/apache/camel/impl/converter/TypeConverterStatistics.java create mode 100644 core/camel-core/src/test/java/org/apache/camel/component/xslt/XsltFromHeaderOverrideEndpointUriTest.java create mode 100644 core/camel-core/src/test/java/org/apache/camel/component/xslt/XsltTemplateFromHeaderOverrideEndpointUriTest.java rename core/camel-core/src/test/java/org/apache/camel/issues/{TwoTimerWithJMXIssue.java => TwoTimerWithJMXIssueTest.java} (97%) create mode 120000 docs/components/modules/ROOT/examples/json/aws2-redshift-data.json create mode 120000 docs/components/modules/ROOT/pages/aws2-redshift-data-component.adoc create mode 100644 dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2RedshiftDataComponentBuilderFactory.java create mode 100644 dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/RedshiftData2EndpointBuilderFactory.java rename dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/{Pipe.java => Script.java} (88%) rename dsl/camel-jbang/camel-jbang-core/src/main/resources/{log4j2-pipe.properties => log4j2-script.properties} (95%) create mode 100644 dsl/camel-xml-io-dsl/src/test/java/org/apache/camel/dsl/xml/io/MessageHistoryFactoryTest.java create mode 100644 dsl/camel-xml-io-dsl/src/test/resources/org/apache/camel/dsl/xml/io/messageHistoryFactory.xml create mode 100644 dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/MessageHistoryFactoryTest.groovy copy components/camel-cxf/camel-cxf-spring-transport/src/main/resources/META-INF/spring.schemas => tooling/maven/camel-package-maven-plugin/src/it/HeaderSupport/invoker.properties (83%)