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 102afbcb619 chore(deps): Bump huaweicloud-sdk-version from 3.1.128 to 3.1.129 (#16659) add bacd4e510f9 CAMEL-21572: fix java.lang.NullPointerException when using SetHeader and Stub (#16657) add 7ace071bead Upgrade aws add a782cf49d39 CAMEL-19665: camel-github should be batch poll consumer add 51f270663f8 CAMEL-19665: camel-git should be batch poll consumer add d72465a3ed6 CAMEL-19665: camel-couchbase should be batch poll consumer add 6d8ba99f60b CAMEL-19665: camel-couchbase should be batch poll consumer add 3adff53bd1e CAMEL-21484: mp-config should not be loadable as it has overhead at runtime (#16661) add ceafd2461e9 Regen SBOM from commit 3adff53bd1e35919b8f80af63244bca57795d444 (#16664) add f4994998046 Fix spelling (#16665) add 38042d59704 optimize camel-file when filtering files by name (#16663) add 8ac96f5dec7 chore(deps): Bump peter-evans/create-pull-request from 7.0.5 to 7.0.6 (#16666) add a14b16414d2 chore(deps): Bump aws-java-sdk2-version from 2.29.41 to 2.29.43 (#16667) add 024257e9e4e chore(deps): Bump ognl:ognl from 3.4.3 to 3.4.4 (#16668) add 2b3e5dec58e Disable S3 test that broke after AWS SDK upgrade add 8e2b0be35f0 CAMEL-21503: remove the tools feature from the chat component add 2f03fddc283 (chores) camel-infinispan: avoid affecting the stop if the cache manager is unstarted add 5bcc55e580c (chores) camel-infinispan: disable unreliable tests add 94489dbbd50 (chores) camel-core: disable unreliable tests on VMs add 630218652c2 (chores) camel-platform-http: disable broken test add 97a14e5fc02 CAMEL-21503: updated documentation add 667a3fa0cda remove leftover add 3cfc915f7e3 Fix or disable broken tests (#16673) add d3a4c40c63b camel-test - Add option to dump routes (#16674) add 88e4b6b57bb Regen add af7387d931f chore(deps): Bump io.milvus:milvus-sdk-java from 2.5.2 to 2.5.3 (#16676) add 94fbd226e3c chore(deps): Bump org.mybatis:mybatis from 3.5.17 to 3.5.18 (#16677) add 49d5fbd4c57 chore(deps): Bump org.apache.ivy:ivy from 2.5.2 to 2.5.3 (#16678) add 2fa16525619 CAMEL-17881 TLS for MLLP Component (#16662) add be7a1adf19d CAMEL-17881: Regen add b6c46f6cf98 CAMEL-21274: camel-test - Add option to dump routes add 5e93e7a7074 CAMEL-21274: camel-test - Add option to dump routes add e168c0d3efa Polished add ed215b844fc Updated year in NOTICE (#16680) add a837b127ae8 Regen add c29f5375b67 CAMEL-20686 change File tests for incorrectly shared resources - set 8 (#16681) add 407d1725806 chore(deps): Bump org.codehaus.gmavenplus:gmavenplus-plugin (#16682) add 58b055d8772 chore(deps): Bump org.assertj:assertj-core from 3.27.0 to 3.27.1 (#16683) add 3050d418782 CAMEL-21575: camel-main - Concurrency issue on JDK21. (#16679) add 163fca28b96 chore(deps): Bump huaweicloud-sdk-version from 3.1.129 to 3.1.130 add 52f4ff0c5ae chore: align jython-standalone version with jython version add 0231dba4c3d CAMEL-21250: camel-report-maven-plugin - Can we cover anonymous routes if loaded from xml files (#16687) add 072368b0961 Flaky test add 678179d55d0 Enable ppc64le support for hashicorp-vault tests with dynamic container image selection (#16688) add b878a38c68f 2025 add 40278b37ca7 Upgrade maven version in sdkman add 973da413465 CAMEL-21580: camel-core: Fix rare potential ConcurrentModificationException when using producer template result processor during header copying. Use specialized processor as the message body is the only desired output so we avoid the header copying entirely. (#16690) add 7a386fc3448 chore(deps): Bump org.codehaus.gmavenplus:gmavenplus-plugin (#16691) add 83d748c1de0 chore(deps): Bump aws-java-sdk2-version from 2.29.43 to 2.29.44 (#16692) add decdb0d4860 chore(deps): Bump com.prowidesoftware:pw-iso20022 (#16693) add c773d9d635b chore(deps): Bump org.mybatis:mybatis from 3.5.18 to 3.5.19 (#16696) add 043c3c7eac4 chore(deps-dev): Bump com.nimbusds:nimbus-jose-jwt from 9.48 to 10.0 (#16695) add c2f3f448081 chore(deps): Bump mockito-version from 5.14.2 to 5.15.2 (#16694) add 63df79cf70d chore(deps): Bump io.github.littleproxy:littleproxy from 2.3.3 to 2.4.0 (#16697) add 5e1cb079f50 CAMEL-21352: camel-smb - Base on camel-file. Work in progress. add 4621535e95f CAMEL-21352: extend camel smb (#16686) add abdda15a3b5 CAMEL-21352 camel-smb should extend from camel-file to offer more features add 063aaa5dffe CAMEL-21438: disable unreliable test on s390x add 8b924c681bf fixes CAMEL-21582, makes CamelMicroProfilePropertiesSource to extends LoadablePropertiesSource when using org.eclipse.microprofile.config.ConfigProvider (#16689) add 079ff189e50 CAMEL-21586: Create a OpenAI Embedding Model builder acting as Java Bean for a Kamelet (#16699) add d944fb9a8a2 CAMEL-21560: Create a HugginFace Embedding Model builder acting as Java Bean for a Kamelet (#16700) add ecb84fdc4a5 Polished add baf7b2aca30 CAMEL-21352 camel-smb should extend from camel-file to offer more features add fa5900d8fe3 Fixed netty tests add a1c26018e19 Fixed netty tests add 3775cce688c CAMEL-21580: camel-core: Fix rare potential ConcurrentModificationException when using producer template result processor during header copying. Use specialized processor as the message body is the only desired output so we avoid the header copying entirely. add de8b4336b16 CAMEL-21585: resolve platform containers automatically add 4d68296f267 CAMEL-21585: stop overriding platform containers on the pom files add 12a35e09852 Upgrade pulsar 3.3.3 No new revisions were added by this update. Summary of changes: .github/workflows/generate-sbom-main.yml | 2 +- .sdkmanrc | 2 +- NOTICE.txt | 2 +- camel-sbom/camel-sbom.json | 4498 ++++++++++---------- camel-sbom/camel-sbom.xml | 4377 +++++++++---------- .../org/apache/camel/catalog/components/git.json | 47 +- .../camel/catalog/components/langchain4j-chat.json | 13 +- .../org/apache/camel/catalog/components/mllp.json | 7 +- .../org/apache/camel/catalog/components/smb.json | 134 +- .../src/main/docs/camel-report-maven-plugin.adoc | 2 +- .../org/apache/camel/maven/RouteCoverageMojo.java | 80 +- .../camel/parser/helper/RouteCoverageHelper.java | 49 + .../apache/camel/parser/model/CoverageData.java | 11 +- .../chat/LangChain4jChatEndpointConfigurer.java | 20 - .../chat/LangChain4jChatEndpointUriFactory.java | 9 +- .../langchain4j/chat/langchain4j-chat.json | 13 +- .../src/main/docs/langchain4j-chat-component.adoc | 36 - .../langchain4j/chat/LangChain4jChatComponent.java | 6 - .../langchain4j/chat/LangChain4jChatEndpoint.java | 88 +- .../langchain4j/chat/LangChain4jChatProducer.java | 55 +- .../chat/tool/CamelSimpleToolParameter.java | 43 - .../chat/tool/CamelToolExecutorCache.java | 59 - .../chat/tool/CamelToolSpecification.java | 80 - .../chat/tool/NamedJsonSchemaProperty.java | 41 - .../langchain4j.chat/LangChain4jConsumerIT.java | 128 - .../AS2MessageDispositionNotificationEntity.java | 2 +- .../s3/integration/S3CopyObjectCustomerKeyIT.java | 2 + .../camel/component/file/azure/FilesConsumer.java | 27 +- components/camel-consul/pom.xml | 27 - .../component/couchbase/CouchbaseConsumer.java | 107 +- .../integration/CouchbaseIntegrationTestBase.java | 3 +- components/camel-cxf/camel-cxf-spring-soap/rm.sh | 20 - .../camel/component/cxf/CxfOneWayRouteTest.java | 2 +- ...atcherGenericFileFilter.java => AntFilter.java} | 19 +- .../file/AntPathMatcherGenericFileFilter.java | 4 +- .../apache/camel/component/file/FileConsumer.java | 84 +- .../camel/component/file/GenericFileConsumer.java | 90 +- .../camel/component/file/GenericFileEndpoint.java | 8 +- .../camel/component/file/GenericFileFilter.java | 2 + ...ricFileFilter.java => OptimizedFileFilter.java} | 20 +- .../MarkerFileExclusiveReadLockStrategy.java | 7 +- .../camel/component/file/remote/FtpComponent.java | 4 +- .../camel/component/file/remote/FtpConsumer.java | 71 +- .../camel/component/file/remote/FtpUtils.java | 35 +- .../camel/component/file/remote/RemoteFile.java | 3 +- .../camel/component/file/remote/SftpConsumer.java | 67 +- .../remote/RemoteFileIgnoreDoPollErrorTest.java | 8 +- .../integration/SftpMoveWithOutMessageTest.java | 2 + .../camel/component/git/GitEndpointConfigurer.java | 96 + .../camel/component/git/GitEndpointUriFactory.java | 27 +- .../org/apache/camel/component/git/git.json | 47 +- .../apache/camel/component/git/GitConstants.java | 4 +- .../apache/camel/component/git/GitEndpoint.java | 10 +- .../git/consumer/AbstractGitConsumer.java | 43 +- .../component/git/consumer/GitBranchConsumer.java | 23 +- .../component/git/consumer/GitCommitConsumer.java | 21 +- .../component/git/consumer/GitTagConsumer.java | 23 +- .../github/consumer/AbstractGitHubConsumer.java | 30 +- .../component/github/consumer/CommitConsumer.java | 32 +- .../component/github/consumer/EventsConsumer.java | 20 +- .../consumer/PullRequestCommentConsumer.java | 10 +- .../github/consumer/PullRequestConsumer.java | 10 +- .../component/github/consumer/TagConsumer.java | 13 +- components/camel-hashicorp-vault/pom.xml | 25 - .../InfinispanEmbeddedClusteredConsumerTest.java | 5 + .../remote/InfinispanRemoteConsumer.java | 15 +- .../remote/InfinispanRemoteConsumerIT.java | 3 + .../remote/InfinispanRemoteCustomListenerIT.java | 3 + components/camel-kamelet/pom.xml | 13 +- .../HuggingFaceEmbeddingModelBuilder.java | 58 + .../embeddings/OpenAiEmbeddingModelBuilder.java | 79 + .../config/CamelMicroProfilePropertiesSource.java | 67 +- .../CamelMicroProfilePropertiesSourceTest.java | 29 - .../component/mllp/MllpComponentConfigurer.java | 12 + .../component/mllp/MllpEndpointConfigurer.java | 6 + .../component/mllp/MllpEndpointUriFactory.java | 3 +- .../org/apache/camel/component/mllp/mllp.json | 7 +- .../apache/camel/component/mllp/MllpComponent.java | 22 +- .../camel/component/mllp/MllpConfiguration.java | 37 +- .../apache/camel/component/mllp/MllpEndpoint.java | 21 + .../component/mllp/MllpTcpClientProducer.java | 1234 +++--- .../component/mllp/MllpTcpServerConsumer.java | 2 +- .../mllp/internal/TcpServerBindThread.java | 23 +- .../camel/component/mllp/MllpEndpointTest.java | 29 + ...pGlobalAndExplicitSSLContextParametersTest.java | 126 + .../mllp/MllpSSLContextParametersTest.java | 107 + .../camel-mllp/src/test/resources/keystore.jks | Bin 0 -> 2762 bytes .../component/netty/MainNettyCustomCodecTest.java | 12 +- .../component/netty/NettyProducerHangTest.java | 2 +- .../component/netty/ObjectSerializationTest.java | 2 +- .../camel/oaipmh/utils/MockOaipmhServer.java | 2 +- .../platform/http/PlatformHttpProxyTest.java | 2 + components/camel-robotframework/pom.xml | 2 +- components/camel-smb/pom.xml | 14 + .../component/smb/SmbComponentConfigurer.java | 12 + .../camel/component/smb/SmbEndpointConfigurer.java | 334 +- .../camel/component/smb/SmbEndpointUriFactory.java | 60 +- .../org/apache/camel/component/smb/smb.json | 134 +- .../camel-smb/src/main/docs/smb-component.adoc | 2 +- .../apache/camel/component/smb/SmbComponent.java | 68 +- .../camel/component/smb/SmbConfiguration.java | 198 +- .../apache/camel/component/smb/SmbConstants.java | 19 +- .../apache/camel/component/smb/SmbConsumer.java | 272 +- .../apache/camel/component/smb/SmbEndpoint.java | 172 +- .../org/apache/camel/component/smb/SmbFile.java | 75 +- .../camel/component/smb/SmbFileOperations.java | 58 + .../org/apache/camel/component/smb/SmbIOBean.java | 65 - .../apache/camel/component/smb/SmbOperations.java | 519 +++ .../apache/camel/component/smb/SmbProducer.java | 253 +- .../apache/camel/component/smb/SmbReadBean.java | 55 - .../SmbChangedExclusiveReadLockStrategy.java | 147 + .../smb/strategy/SmbExclusiveReadLockCheck.java | 97 + .../smb/strategy/SmbProcessStrategyFactory.java | 129 + .../camel/component/smb/strategy/StrategyUtil.java | 55 + .../src/test/data/smbbinarytest}/logo.jpeg | Bin .../smb/FromSmbFileSortByExpressionIT.java | 54 +- .../component/smb/FromSmbMessagesPerPollIT.java | 30 +- .../FromSmbMoveFileAbsoluteFolderRecursiveIT.java | 77 + .../component/smb/FromSmbMoveFileToSubdirIT.java} | 57 +- .../component/smb/FromSmbMoveWithExistingIT.java | 55 +- .../camel/component/smb/FromSmbNoFilesIT.java | 31 +- .../apache/camel/component/smb/FromSmbNoopIT.java | 80 + .../component/smb/FromSmbPreMoveDeleteIT.java | 73 + .../smb/FromSmbPreMoveFileExpressionIT.java | 87 + .../camel/component/smb/FromSmbPreMoveIT.java | 53 +- .../smb/FromSmbRemoteFileFilterDirectoryIT.java | 74 + .../component/smb/FromSmbRemoteFileFilterIT.java | 75 + .../component/smb/FromSmbRemoteFileSorterIT.java | 72 + .../component/smb/FromSmbRenameReadLockIT.java | 88 + .../camel/component/smb/FromSmbToAsciiFileIT.java | 85 + .../camel/component/smb/SmbChangedReadLockIT.java | 112 + .../smb/SmbChangedReadLockTimeoutIT.java} | 13 +- .../component/smb/SmbChangedRootDirReadLockIT.java | 109 + .../component/smb/SmbComponentConnectionIT.java | 17 +- .../apache/camel/component/smb/SmbComponentIT.java | 8 +- .../smb/SmbConsumerDefaultIdempotentIT.java | 44 +- .../smb/SmbConsumerDirectoriesNotMatchedIT.java | 62 + .../component/smb/SmbConsumerExcludeExtIT.java | 53 +- .../component/smb/SmbConsumerExcludeNameIT.java | 53 +- .../SmbConsumerIdempotentKeyChangedIssueIT.java | 70 + .../smb/SmbConsumerIdempotentMemoryRefIT.java | 97 + .../component/smb/SmbConsumerIncludeExtIT.java | 53 +- .../smb/SmbConsumerLocalWorkDirectoryIT.java | 92 + .../smb/SmbConsumerMaxMessagesPerPollIT.java | 48 +- .../component/smb/SmbConsumerPartialReadIT.java | 39 +- .../smb/SmbConsumerPartialReadNoPathIT.java | 40 +- .../smb/SmbConsumerProcessStrategyIT.java | 94 + .../camel/component/smb/SmbDeleteFileIT.java | 72 + .../component/smb/SmbProducerAllowNullBodyIT.java | 62 + .../component/smb/SmbProducerBuildDirectoryIT.java | 43 + .../component/smb/SmbProducerDoneFileNameIT.java | 121 + .../smb/SmbProducerFileExistAppendIT.java | 70 + .../SmbProducerFileExistAppendNoFileBeforeIT.java | 39 +- .../component/smb/SmbProducerFileExistFailIT.java | 76 + .../smb/SmbProducerFileExistIgnoreIT.java | 40 +- .../smb/SmbProducerFileExistOverrideIT.java | 42 +- ...SmbProducerFileExistOverrideNoFileBeforeIT.java | 39 +- ...verrideNotEagerDeleteTargetFileTwoUploadIT.java | 49 + .../SmbProducerFileExistOverrideTwoUploadIT.java | 49 + .../smb/SmbProducerFileWithCharsetIT.java | 76 + .../component/smb/SmbProducerFileWithPathIT.java | 45 + .../component/smb/SmbRecursiveMaxDepthIT.java | 50 +- .../component/smb/SmbRecursiveMinDepthIT.java | 50 +- .../camel/component/smb/SmbServerTestSupport.java | 64 + .../camel/test/junit5/AbstractTestSupport.java | 16 +- .../test/junit5/CamelContextConfiguration.java | 1 - .../camel/test/junit5/CamelContextManager.java | 11 +- .../apache/camel/test/junit5/CamelTestSupport.java | 15 +- .../camel/test/junit5/CommonTestSupport.java | 1 - .../camel/test/junit5/ConfigurableContext.java | 6 +- .../apache/camel/test/junit5/ConfigurableTest.java | 6 +- .../camel/test/junit5/ContextManagerExtension.java | 5 +- .../camel/test/junit5/ContextManagerFactory.java | 2 +- .../apache/camel/test/junit5/DebugBreakpoint.java | 1 - .../camel/test/junit5/ExchangeTestSupport.java | 1 + .../camel/test/junit5/JunitPropertiesSource.java | 2 +- .../test/junit5/LegacyCamelContextManager.java | 15 +- .../test/junit5/TestExecutionConfiguration.java | 41 +- .../camel/test/junit5/TestLoggerExtension.java | 5 +- .../camel/test/junit5/TestNameExtension.java | 8 +- .../camel/test/junit5/ThrottlingExecutor.java | 11 +- .../test/junit5/TransientCamelContextManager.java | 15 +- .../test/junit5/util/CamelContextTestHelper.java | 37 +- .../util}/CamelRouteCoverageDumper.java | 2 +- .../camel/test/junit5/util/ExtensionHelper.java | 6 +- .../junit5/util/RouteCoverageDumperExtension.java | 4 +- .../test/junit5/util/RouteDumperExtension.java | 49 + .../camel-test/camel-test-main-junit5/pom.xml | 7 +- .../camel/test/main/junit5/CamelMainExtension.java | 45 +- .../camel/test/main/junit5/CamelMainTest.java | 11 + .../test/main/junit5/annotation/DumpRouteTest.java | 65 + .../src/main/docs/test-spring-junit5.adoc | 5 +- .../spring/junit5/CamelAnnotationsHandler.java | 98 +- .../junit5/CamelSpringBootExecutionListener.java | 10 +- .../test/spring/junit5/CamelSpringBootTest.java | 14 +- .../junit5/CamelSpringTestContextLoader.java | 3 +- ...melSpringBootTest.java => EnableRouteDump.java} | 30 +- .../test/spring/junit5/RouteDumpEventNotifier.java | 65 + ...lSpringRouteProcessorDumpRouteCoverageTest.java | 1 + ...=> CamelSpringRouteProcessorDumpRouteTest.java} | 18 +- components/camel-zookeeper-master/pom.xml | 23 - components/camel-zookeeper/pom.xml | 24 - .../impl/engine/DefaultFluentProducerTemplate.java | 3 +- .../camel/impl/engine/DefaultProducerTemplate.java | 19 +- .../engine/ProducerTemplateResultProcessor.java | 50 + .../properties/PropertiesComponentConfigurer.java | 5 - .../component/properties/PropertiesComponent.java | 2 +- .../camel/impl/console/EventConsoleConfigurer.java | 5 - .../GarbageCollectorDevConsoleConfigurer.java | 5 - .../console/JavaSecurityDevConsoleConfigurer.java | 5 - .../impl/console/JvmDevConsoleConfigurer.java | 5 - .../impl/console/MemoryDevConsoleConfigurer.java | 5 - .../impl/console/ReceiveDevConsoleConfigurer.java | 5 - .../impl/console/ThreadDevConsoleConfigurer.java | 5 - .../impl/console/TraceDevConsoleConfigurer.java | 5 - .../apache/camel/impl/console/EventConsole.java | 2 +- .../impl/console/GarbageCollectorDevConsole.java | 2 +- .../camel/impl/console/JavaSecurityDevConsole.java | 2 +- .../apache/camel/impl/console/JvmDevConsole.java | 2 +- .../camel/impl/console/MemoryDevConsole.java | 2 +- .../camel/impl/console/ReceiveDevConsole.java | 2 +- .../camel/impl/console/ThreadDevConsole.java | 2 +- .../apache/camel/impl/console/TraceDevConsole.java | 2 +- .../camel/impl/DefaultDumpRoutesStrategy.java | 24 +- .../controlbus/ControlBusFailRouteTest.java | 6 +- .../file/AntPathMatcherGenericFileFilterTest.java | 41 +- .../camel/component/file/BeanToFileTest.java | 7 +- .../component/file/DirectoryCreateIssueTest.java | 6 +- .../component/file/FileAbsolutePathIssueTest.java | 11 +- .../component/file/FileBrowsableEndpointTest.java | 48 +- .../file/FileConsumeBackoffMultiplierTest.java | 5 +- .../component/file/FileConsumeCharsetTest.java | 8 +- .../file/FileConsumeDoneFileIssueTest.java | 76 +- ...eConsumeDynamicDoneFileNameWithTwoDotsTest.java | 10 +- .../component/file/FileConsumeHiddenDirsTest.java | 11 +- .../file/FileConsumeMaxMessagesPerPollTest.java | 9 +- .../file/FileConsumeMoveRelativeNameTest.java | 16 +- .../file/FileConsumerBeginRenameStrategyTest.java | 9 +- ...va => FileConsumerFileFilterOptimizedTest.java} | 50 +- .../file/FileProducerCharsetUTFtoISOTest.java | 19 +- .../component/file/FileToFileNioLowBufferTest.java | 7 +- .../FilerConsumerMoveFailedDoneFileNameTest.java | 6 +- .../MulticastParallelTimeoutStreamCachingTest.java | 2 +- .../AwsVaultConfigurationPropertiesConfigurer.java | 5 - ...zureVaultConfigurationPropertiesConfigurer.java | 5 - .../DebuggerConfigurationPropertiesConfigurer.java | 5 - ...ToleranceConfigurationPropertiesConfigurer.java | 5 - .../GcpVaultConfigurationPropertiesConfigurer.java | 5 - ...corpVaultConfigurationPropertiesConfigurer.java | 5 - .../HealthConfigurationPropertiesConfigurer.java | 5 - ...ttpServerConfigurationPropertiesConfigurer.java | 5 - ...mapsVaultConfigurationPropertiesConfigurer.java | 5 - ...etesVaultConfigurationPropertiesConfigurer.java | 5 - .../main/LraConfigurationPropertiesConfigurer.java | 5 - .../MainConfigurationPropertiesConfigurer.java | 5 - .../MetricsConfigurationPropertiesConfigurer.java | 5 - .../OtelConfigurationPropertiesConfigurer.java | 5 - ...ilience4jConfigurationPropertiesConfigurer.java | 5 - .../RestConfigurationPropertiesConfigurer.java | 5 - ...ontrollerConfigurationPropertiesConfigurer.java | 5 - .../main/SSLConfigurationPropertiesConfigurer.java | 5 - ...ConditionConfigurationPropertiesConfigurer.java | 5 - ...hreadPoolConfigurationPropertiesConfigurer.java | 5 - ...olProfileConfigurationPropertiesConfigurer.java | 5 - .../TracerConfigurationPropertiesConfigurer.java | 5 - .../main/AwsVaultConfigurationProperties.java | 2 +- .../main/AzureVaultConfigurationProperties.java | 2 +- .../main/DebuggerConfigurationProperties.java | 2 +- .../FaultToleranceConfigurationProperties.java | 2 +- .../main/GcpVaultConfigurationProperties.java | 2 +- .../HashicorpVaultConfigurationProperties.java | 2 +- .../camel/main/HealthConfigurationProperties.java | 2 +- .../main/HttpServerConfigurationProperties.java | 2 +- ...etesConfigmapsVaultConfigurationProperties.java | 2 +- .../KubernetesVaultConfigurationProperties.java | 2 +- .../camel/main/LraConfigurationProperties.java | 2 +- .../camel/main/MainConfigurationProperties.java | 2 +- .../camel/main/MetricsConfigurationProperties.java | 2 +- .../camel/main/OtelConfigurationProperties.java | 2 +- .../main/Resilience4jConfigurationProperties.java | 2 +- .../camel/main/RestConfigurationProperties.java | 2 +- .../RouteControllerConfigurationProperties.java | 2 +- .../camel/main/SSLConfigurationProperties.java | 2 +- .../StartupConditionConfigurationProperties.java | 2 +- .../main/ThreadPoolConfigurationProperties.java | 2 +- .../ThreadPoolProfileConfigurationProperties.java | 2 +- .../camel/main/TracerConfigurationProperties.java | 2 +- .../management/mbean/RouteCoverageXmlParser.java | 4 + .../camel/support/builder/ExpressionBuilder.java | 2 +- doap.rdf | 2 +- .../ROOT/pages/camel-4x-upgrade-guide-4_10.adoc | 15 + .../ROOT/pages/camel-report-maven-plugin.adoc | 2 +- .../component/ComponentsBuilderFactory.java | 2 +- .../component/dsl/MllpComponentBuilderFactory.java | 39 + ...ctory.java => Smb2ComponentBuilderFactory.java} | 66 +- .../component/dsl/SmbComponentBuilderFactory.java | 44 +- .../builder/endpoint/EndpointBuilderFactory.java | 1 + .../camel/builder/endpoint/EndpointBuilders.java | 1 + .../builder/endpoint/StaticEndpointBuilders.java | 8 +- .../endpoint/dsl/GitEndpointBuilderFactory.java | 565 ++- .../dsl/LangChain4jChatEndpointBuilderFactory.java | 83 - .../endpoint/dsl/MllpEndpointBuilderFactory.java | 114 + .../endpoint/dsl/Smb2EndpointBuilderFactory.java | 3444 +++++++++++++++ .../endpoint/dsl/SmbEndpointBuilderFactory.java | 2278 +++++++++- parent/pom.xml | 27 +- .../test/infra/common/LocalPropertyResolver.java | 19 + .../infra/consul/services/container.properties | 3 +- .../infra/couchbase/services/container.properties | 2 +- .../hashicorp/vault/services/container.properties | 1 + .../test/infra/milvus/common/MilvusProperties.java | 3 - .../services/MilvusLocalContainerService.java | 11 +- .../infra/mongodb/common/MongoDBProperties.java | 1 - .../services/MongoDBLocalContainerService.java | 11 +- .../opensearch/common/OpenSearchProperties.java | 1 - .../services/OpenSearchLocalContainerService.java | 11 +- .../smb/services/SmbLocalContainerService.java | 14 + .../test/infra/smb/services/SmbRemoteService.java | 8 + .../camel/test/infra/smb/services/SmbService.java | 5 + .../common/TensorFlowServingProperties.java | 1 - .../TensorFlowServingLocalContainerService.java | 6 +- .../serving/services/container.properties | 2 +- .../infra/zookeeper/services/container.properties | 3 +- .../java/org/apache/camel/util/json/Yylex.java | 2 +- 323 files changed, 18458 insertions(+), 8175 deletions(-) delete mode 100644 components/camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/tool/CamelSimpleToolParameter.java delete mode 100644 components/camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/tool/CamelToolExecutorCache.java delete mode 100644 components/camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/tool/CamelToolSpecification.java delete mode 100644 components/camel-ai/camel-langchain4j-chat/src/main/java/org/apache/camel/component/langchain4j/chat/tool/NamedJsonSchemaProperty.java delete mode 100644 components/camel-ai/camel-langchain4j-chat/src/test/java/org/apache/camel/component/langchain4j.chat/LangChain4jConsumerIT.java delete mode 100755 components/camel-cxf/camel-cxf-spring-soap/rm.sh copy components/camel-file/src/main/java/org/apache/camel/component/file/{AntPathMatcherGenericFileFilter.java => AntFilter.java} (82%) copy components/camel-file/src/main/java/org/apache/camel/component/file/{GenericFileFilter.java => OptimizedFileFilter.java} (64%) create mode 100644 components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/utils/langchain4j/embeddings/HuggingFaceEmbeddingModelBuilder.java create mode 100644 components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/utils/langchain4j/embeddings/OpenAiEmbeddingModelBuilder.java create mode 100644 components/camel-mllp/src/test/java/org/apache/camel/component/mllp/MllpGlobalAndExplicitSSLContextParametersTest.java create mode 100644 components/camel-mllp/src/test/java/org/apache/camel/component/mllp/MllpSSLContextParametersTest.java create mode 100644 components/camel-mllp/src/test/resources/keystore.jks create mode 100644 components/camel-smb/src/main/java/org/apache/camel/component/smb/SmbFileOperations.java delete mode 100644 components/camel-smb/src/main/java/org/apache/camel/component/smb/SmbIOBean.java create mode 100644 components/camel-smb/src/main/java/org/apache/camel/component/smb/SmbOperations.java delete mode 100644 components/camel-smb/src/main/java/org/apache/camel/component/smb/SmbReadBean.java create mode 100644 components/camel-smb/src/main/java/org/apache/camel/component/smb/strategy/SmbChangedExclusiveReadLockStrategy.java create mode 100644 components/camel-smb/src/main/java/org/apache/camel/component/smb/strategy/SmbExclusiveReadLockCheck.java create mode 100644 components/camel-smb/src/main/java/org/apache/camel/component/smb/strategy/SmbProcessStrategyFactory.java create mode 100644 components/camel-smb/src/main/java/org/apache/camel/component/smb/strategy/StrategyUtil.java copy components/{camel-ftp/src/test/data/ftpbinarytest => camel-smb/src/test/data/smbbinarytest}/logo.jpeg (100%) copy core/camel-core/src/test/java/org/apache/camel/component/file/FileAbsolutePathIssueTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbFileSortByExpressionIT.java (50%) copy core/camel-core/src/test/java/org/apache/camel/component/file/FileToFileNioLowBufferTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbMessagesPerPollIT.java (58%) create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbMoveFileAbsoluteFolderRecursiveIT.java copy components/{camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteConsumerIT.java => camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbMoveFileToSubdirIT.java} (50%) copy core/camel-core/src/test/java/org/apache/camel/component/file/BeanToFileTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbMoveWithExistingIT.java (50%) copy core/camel-core/src/test/java/org/apache/camel/component/file/FileToFileNioLowBufferTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbNoFilesIT.java (61%) create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbNoopIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbPreMoveDeleteIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbPreMoveFileExpressionIT.java copy core/camel-core/src/test/java/org/apache/camel/component/file/BeanToFileTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbPreMoveIT.java (53%) create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRemoteFileFilterDirectoryIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRemoteFileFilterIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRemoteFileSorterIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbRenameReadLockIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbToAsciiFileIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbChangedReadLockIT.java copy components/{camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/CommonTestSupport.java => camel-smb/src/test/java/org/apache/camel/component/smb/SmbChangedReadLockTimeoutIT.java} (73%) create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbChangedRootDirReadLockIT.java copy core/camel-core/src/test/java/org/apache/camel/component/file/FileConsumeBackoffMultiplierTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerDefaultIdempotentIT.java (55%) create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerDirectoriesNotMatchedIT.java copy core/camel-core/src/test/java/org/apache/camel/component/file/BeanToFileTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerExcludeExtIT.java (53%) copy core/camel-core/src/test/java/org/apache/camel/component/file/BeanToFileTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerExcludeNameIT.java (53%) create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerIdempotentKeyChangedIssueIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerIdempotentMemoryRefIT.java copy core/camel-core/src/test/java/org/apache/camel/component/file/BeanToFileTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerIncludeExtIT.java (53%) create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerLocalWorkDirectoryIT.java copy core/camel-core/src/test/java/org/apache/camel/component/file/FileConsumeMaxMessagesPerPollTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerMaxMessagesPerPollIT.java (53%) copy core/camel-core/src/test/java/org/apache/camel/component/file/FileConsumeBackoffMultiplierTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerPartialReadIT.java (53%) copy core/camel-core/src/test/java/org/apache/camel/component/file/FileConsumeBackoffMultiplierTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerPartialReadNoPathIT.java (52%) create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerProcessStrategyIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbDeleteFileIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerAllowNullBodyIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerBuildDirectoryIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerDoneFileNameIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerFileExistAppendIT.java copy core/camel-core/src/test/java/org/apache/camel/component/file/FileAbsolutePathIssueTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerFileExistAppendNoFileBeforeIT.java (54%) create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerFileExistFailIT.java copy core/camel-core/src/test/java/org/apache/camel/component/file/FileConsumeBackoffMultiplierTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerFileExistIgnoreIT.java (52%) copy core/camel-core/src/test/java/org/apache/camel/component/file/FileAbsolutePathIssueTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerFileExistOverrideIT.java (51%) copy core/camel-core/src/test/java/org/apache/camel/component/file/FileAbsolutePathIssueTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerFileExistOverrideNoFileBeforeIT.java (54%) create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerFileExistOverrideNotEagerDeleteTargetFileTwoUploadIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerFileExistOverrideTwoUploadIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerFileWithCharsetIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerFileWithPathIT.java copy core/camel-core/src/test/java/org/apache/camel/component/file/BeanToFileTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbRecursiveMaxDepthIT.java (51%) copy core/camel-core/src/test/java/org/apache/camel/component/file/BeanToFileTest.java => components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbRecursiveMinDepthIT.java (52%) create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbServerTestSupport.java rename components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/{ => junit5/util}/CamelRouteCoverageDumper.java (99%) create mode 100644 components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/util/RouteDumperExtension.java create mode 100644 components/camel-test/camel-test-main-junit5/src/test/java/org/apache/camel/test/main/junit5/annotation/DumpRouteTest.java copy components/camel-test/camel-test-spring-junit5/src/main/java/org/apache/camel/test/spring/junit5/{CamelSpringBootTest.java => EnableRouteDump.java} (62%) create mode 100644 components/camel-test/camel-test-spring-junit5/src/main/java/org/apache/camel/test/spring/junit5/RouteDumpEventNotifier.java copy components/camel-test/camel-test-spring-junit5/src/test/java/org/apache/camel/test/spring/{CamelSpringRouteProcessorDumpRouteCoverageTest.java => CamelSpringRouteProcessorDumpRouteTest.java} (68%) create mode 100644 core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/ProducerTemplateResultProcessor.java copy core/camel-core/src/test/java/org/apache/camel/component/file/{FileConsumeBackoffMultiplierTest.java => FileConsumerFileFilterOptimizedTest.java} (52%) copy dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/{SmbComponentBuilderFactory.java => Smb2ComponentBuilderFactory.java} (69%) create mode 100644 dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Smb2EndpointBuilderFactory.java