This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch regen_bot in repository https://gitbox.apache.org/repos/asf/camel.git
from 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) No new revisions were added by this update. Summary of changes: .github/dependabot.yml | 4 + bom/camel-bom/pom.xml | 5 + camel-sbom/camel-sbom.json | 20936 +++++++++---------- camel-sbom/camel-sbom.xml | 13528 ++++++------ catalog/camel-allcomponents/pom.xml | 5 + .../catalog/beans/ZipAggregationStrategy.json | 2 +- .../camel/catalog/components/aws2-kinesis.json | 92 +- .../camel/catalog/components/rest-openapi.json | 2 +- .../org/apache/camel/catalog/components/smb.json | 53 +- .../org/apache/camel/catalog/others.properties | 1 + .../camel/catalog/others/openapi-validator.json | 15 + .../transform/Ddb2JsonDataTypeTransformerTest.java | 2 +- .../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 +- .../AWS2S3CloudEventDataTypeTransformerTest.java | 2 +- .../transform/AWS2S3TransformCloudEventsTest.java | 2 +- .../AWS2SQSCloudEventDataTypeTransformerTest.java | 2 +- ...orageBlobCloudEventDataTypeTransformerTest.java | 2 +- .../CloudEventHttpDataTypeTransformerTest.java | 2 +- .../CloudEventJsonDataTypeTransformerTest.java | 2 +- .../docs/elasticsearch-rest-client-component.adoc | 4 + .../client/ElasticsearchRestClientProducer.java | 8 +- ...leStorageCloudEventDataTypeTransformerTest.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 +- .../kafka/integration/KafkaConsumerFullIT.java | 31 +- components/camel-openapi-validator/pom.xml | 70 + .../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 | 28 + .../src/test/resources/petstore-v3.json | 0 .../camel-plc4x/src/main/docs/plc4x-component.adoc | 15 +- .../camel/component/pubnub/PubNubTestBase.java | 2 + .../camel/component/rest/openapi/rest-openapi.json | 2 +- .../DefaultRestOpenapiProcessorStrategy.java | 2 + .../rest/openapi/RestOpenApiEndpoint.java | 1 + .../rest/openapi/RestOpenApiProcessor.java | 2 +- .../rest/openapi/RestOpenapiProcessorStrategy.java | 2 + .../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 +- .../camel/test/junit5/AbstractTestSupport.java | 362 + .../test/junit5/CamelContextConfiguration.java | 8 +- .../apache/camel/test/junit5/CamelTestSupport.java | 402 +- .../camel/test/junit5/CommonTestSupport.java | 36 +- .../test/junit5/TestExecutionConfiguration.java | 18 +- .../org/apache/camel/test/junit5/TestSupport.java | 119 + .../test/junit5/util/CamelContextTestHelper.java | 9 + .../camel/test/main/junit5/CamelMainExtension.java | 6 +- .../spring/junit5/CamelAnnotationsHandler.java | 4 +- .../zipfile/ZipAggregationStrategyConfigurer.java | 6 + .../apache/camel/bean/ZipAggregationStrategy.json | 2 +- .../aggregate/zipfile/ZipAggregationStrategy.java | 35 +- .../ZipAggregationStrategyEmptyFileTest.java | 39 +- components/pom.xml | 1 + .../org/apache/camel/ExchangeConstantProvider.java | 3 +- .../src/main/java/org/apache/camel/Exchange.java | 1 + .../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 +- .../camel/impl/engine/AbstractCamelContext.java | 6 +- .../impl/engine/DefaultCamelContextExtension.java | 4 +- .../impl/engine/DefaultTransformerRegistry.java | 3 +- .../impl/engine/DefaultTransformerResolver.java | 1 + .../impl/engine/DefaultValidatorRegistry.java | 3 +- .../camel/impl/engine/SimpleCamelContext.java | 4 +- .../camel/impl/console/TransformerConsole.java | 6 +- .../org/apache/camel/impl/DefaultCamelContext.java | 9 +- .../modules/languages/pages/simple-language.adoc | 40 + .../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 +- .../management/JmxManagementLifecycleStrategy.java | 4 +- .../mbean/ManagedTransformerRegistry.java | 6 +- .../management/mbean/ManagedValidatorRegistry.java | 6 +- .../camel/support/builder/ExpressionBuilder.java | 29 + .../java/org/apache/camel/util/StringHelper.java | 19 + .../others/examples/json/openapi-validator.json | 1 + docs/components/modules/others/nav.adoc | 1 + .../modules/others/pages/openapi-validator.adoc | 1 + .../ROOT/pages/camel-3x-upgrade-guide-3_18.adoc | 39 + .../ROOT/pages/camel-4x-upgrade-guide-4_7.adoc | 6 + .../dsl/Aws2KinesisComponentBuilderFactory.java | 18 + .../dsl/Kinesis2EndpointBuilderFactory.java | 30 + .../dsl/RestOpenApiEndpointBuilderFactory.java | 8 +- .../endpoint/dsl/SmbEndpointBuilderFactory.java | 32 + dsl/camel-jbang/camel-jbang-container/Dockerfile | 16 +- .../dsl/jbang/core/commands/ExportSpringBoot.java | 2 + .../k/support/StubTransformerResolver.java | 2 +- .../DependencyDownloaderTransformerResolver.java | 2 +- .../camel/kotlin/components/Aws2KinesisUriDsl.kt | 14 + .../camel/kotlin/components/RestOpenapiUriDsl.kt | 3 +- .../apache/camel/kotlin/components/SmbUriDsl.kt | 14 + parent/pom.xml | 22 +- 125 files changed, 18928 insertions(+), 18058 deletions(-) create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/openapi-validator.json create mode 100644 components/camel-openapi-validator/pom.xml 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 create mode 100644 components/camel-openapi-validator/src/test/resources/log4j2.properties copy components/{camel-openapi-java => camel-openapi-validator}/src/test/resources/petstore-v3.json (100%) create mode 100644 components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/AbstractTestSupport.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%) 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 120000 docs/components/modules/others/examples/json/openapi-validator.json create mode 120000 docs/components/modules/others/pages/openapi-validator.adoc