This is an automated email from the ASF dual-hosted git repository.

fmariani pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new ea02f0b6104 CAMEL-22083: FTP
ea02f0b6104 is described below

commit ea02f0b6104394ee63124e7bee121fa28d9b4f39
Author: Croway <federico.mariani.1...@gmail.com>
AuthorDate: Mon May 19 11:45:00 2025 +0200

    CAMEL-22083: FTP
---
 .../test/infra/ftp/services/FtpInfraService.java     | 20 ++++++++++++++++++++
 .../services/embedded/FtpEmbeddedInfraService.java   |  5 +++++
 .../services/embedded/SftpEmbeddedInfraService.java  |  5 +++++
 3 files changed, 30 insertions(+)

diff --git 
a/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/FtpInfraService.java
 
b/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/FtpInfraService.java
index 39c2287d4d6..2236e008bed 100644
--- 
a/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/FtpInfraService.java
+++ 
b/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/FtpInfraService.java
@@ -24,7 +24,27 @@ import 
org.apache.camel.test.infra.common.services.InfrastructureService;
  * Test infra service for Ftp
  */
 public interface FtpInfraService extends InfrastructureService {
+    @Deprecated
+    // Use port
     int getPort();
 
     Path getFtpRootDir();
+
+    int port();
+
+    default String hostname() {
+        return "localhost";
+    }
+
+    default String username() {
+        return "admin";
+    }
+
+    default String password() {
+        return "admin";
+    }
+
+    default String directoryName() {
+        return "myTestDirectory";
+    }
 }
diff --git 
a/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/FtpEmbeddedInfraService.java
 
b/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/FtpEmbeddedInfraService.java
index 3d9a1c3025f..f4e85ddb0f7 100644
--- 
a/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/FtpEmbeddedInfraService.java
+++ 
b/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/FtpEmbeddedInfraService.java
@@ -184,6 +184,11 @@ public class FtpEmbeddedInfraService extends 
AbstractService implements FtpInfra
         return rootDir;
     }
 
+    @Override
+    public int port() {
+        return port;
+    }
+
     public void resume() {
         ftpServer.resume();
         port = getListenerPort();
diff --git 
a/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/SftpEmbeddedInfraService.java
 
b/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/SftpEmbeddedInfraService.java
index 6529efb77fd..da01a39ddda 100644
--- 
a/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/SftpEmbeddedInfraService.java
+++ 
b/test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/SftpEmbeddedInfraService.java
@@ -177,4 +177,9 @@ public class SftpEmbeddedInfraService extends 
AbstractService implements FtpInfr
     public int getPort() {
         return port;
     }
+
+    @Override
+    public int port() {
+        return port;
+    }
 }

Reply via email to