<dependency>
<groupId>org.fabric3.extensions</groupId>
<artifactId>fabric3-ftp-extension</artifactId>
<version>1.0.0</version>
</dependency>
<ftp.extension xmlns:ftp="urn:fabric3.org:uri:ftp"
uri="ftp://yourhostname"
username="yourusername"
password="yourpassword"/>
import org.fabric3.extension.ftp.api.FtpApi;
import org.fabric3.extension.ftp.api.FtpConfiguration;
public class FtpClient {
private FtpApi ftpApi;
public FtpClient(FtpConfiguration configuration) {
ftpApi = FtpApiProvider.getFtpApi(configuration);
}
public void uploadFile(String localFilePath, String remoteFileName) {
ftpApi.upload(localFilePath, remoteFileName);
}
public void downloadFile(String remoteFileName, String localFilePath) {
ftpApi.download(remoteFileName, localFilePath);
}
public void deleteFile(String remoteFileName) {
ftpApi.delete(remoteFileName);
}
}