This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
from 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) No new revisions were added by this update. Summary of changes: .../org/apache/camel/catalog/components/smb.json | 134 +- 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 | 179 +- .../apache/camel/component/smb/SmbConstants.java | 19 +- .../apache/camel/component/smb/SmbConsumer.java | 272 +- .../apache/camel/component/smb/SmbEndpoint.java | 173 +- .../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 | 59 + .../component/smb/FromSmbMessagesPerPollIT.java | 49 + .../FromSmbMoveFileAbsoluteFolderRecursiveIT.java | 77 + .../component/smb/FromSmbMoveFileToSubdirIT.java | 65 + .../component/smb/FromSmbMoveWithExistingIT.java | 65 + .../camel/component/smb/FromSmbNoFilesIT.java | 54 + .../apache/camel/component/smb/FromSmbNoopIT.java | 80 + .../component/smb/FromSmbPreMoveDeleteIT.java | 73 + .../smb/FromSmbPreMoveFileExpressionIT.java | 87 + .../camel/component/smb/FromSmbPreMoveIT.java | 63 + .../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} | 17 +- .../component/smb/SmbChangedRootDirReadLockIT.java | 109 + .../component/smb/SmbComponentConnectionIT.java | 17 +- .../apache/camel/component/smb/SmbComponentIT.java | 8 +- .../smb/SmbConsumerDefaultIdempotentIT.java | 65 + .../smb/SmbConsumerDirectoriesNotMatchedIT.java | 62 + .../component/smb/SmbConsumerExcludeExtIT.java | 61 + .../component/smb/SmbConsumerExcludeNameIT.java | 61 + .../SmbConsumerIdempotentKeyChangedIssueIT.java | 70 + .../smb/SmbConsumerIdempotentMemoryRefIT.java | 97 + .../component/smb/SmbConsumerIncludeExtIT.java | 61 + .../smb/SmbConsumerLocalWorkDirectoryIT.java | 92 + .../smb/SmbConsumerMaxMessagesPerPollIT.java | 63 + .../component/smb/SmbConsumerPartialReadIT.java | 64 + .../smb/SmbConsumerPartialReadNoPathIT.java | 65 + .../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 | 60 + .../component/smb/SmbProducerFileExistFailIT.java | 76 + .../smb/SmbProducerFileExistIgnoreIT.java | 65 + .../smb/SmbProducerFileExistOverrideIT.java | 65 + ...SmbProducerFileExistOverrideNoFileBeforeIT.java | 60 + ...verrideNotEagerDeleteTargetFileTwoUploadIT.java | 49 + .../SmbProducerFileExistOverrideTwoUploadIT.java | 49 + .../smb/SmbProducerFileWithCharsetIT.java | 76 + .../component/smb/SmbProducerFileWithPathIT.java | 45 + .../component/smb/SmbRecursiveMaxDepthIT.java | 60 + .../component/smb/SmbRecursiveMinDepthIT.java | 60 + .../camel/component/smb/SmbServerTestSupport.java | 64 + .../component/ComponentsBuilderFactory.java | 2 +- ...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/Smb2EndpointBuilderFactory.java | 3444 ++++++++++++++++++++ .../endpoint/dsl/SmbEndpointBuilderFactory.java | 2364 ++++++++++++-- .../smb/services/SmbLocalContainerService.java | 14 + .../test/infra/smb/services/SmbRemoteService.java | 8 + .../camel/test/infra/smb/services/SmbService.java | 5 + 83 files changed, 11047 insertions(+), 1045 deletions(-) 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%) create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbFileSortByExpressionIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbMessagesPerPollIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbMoveFileAbsoluteFolderRecursiveIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbMoveFileToSubdirIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbMoveWithExistingIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbNoFilesIT.java 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 create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/FromSmbPreMoveIT.java 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-smb/src/{main/java/org/apache/camel/component/smb/SmbConstants.java => test/java/org/apache/camel/component/smb/SmbChangedReadLockTimeoutIT.java} (58%) create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbChangedRootDirReadLockIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerDefaultIdempotentIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerDirectoriesNotMatchedIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerExcludeExtIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerExcludeNameIT.java 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 create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerIncludeExtIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerLocalWorkDirectoryIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerMaxMessagesPerPollIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerPartialReadIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerPartialReadNoPathIT.java 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 create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerFileExistAppendNoFileBeforeIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerFileExistFailIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerFileExistIgnoreIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerFileExistOverrideIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerFileExistOverrideNoFileBeforeIT.java 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 create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbRecursiveMaxDepthIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbRecursiveMinDepthIT.java create mode 100644 components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbServerTestSupport.java 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