CAMEL-9472: Add multi value to component docs
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/04ac30a0 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/04ac30a0 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/04ac30a0 Branch: refs/heads/camel-2.16.x Commit: 04ac30a004d30dbafc666d42f5c190122c6994ea Parents: bbbac65 Author: Claus Ibsen <davscl...@apache.org> Authored: Mon Jan 4 17:42:41 2016 +0100 Committer: Claus Ibsen <davscl...@apache.org> Committed: Mon Jan 4 18:04:28 2016 +0100 ---------------------------------------------------------------------- .../camel/component/file/remote/FtpEndpoint.java | 13 ++++++++++--- .../camel/component/file/remote/FtpsEndpoint.java | 6 ++++-- 2 files changed, 14 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/04ac30a0/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpEndpoint.java b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpEndpoint.java index 6f1b025..99c7648 100644 --- a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpEndpoint.java +++ b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpEndpoint.java @@ -40,13 +40,17 @@ import org.apache.commons.net.ftp.FTPFile; syntax = "ftp:host:port/directoryName", consumerClass = FtpConsumer.class, label = "file") public class FtpEndpoint<T extends FTPFile> extends RemoteFileEndpoint<FTPFile> { protected FTPClient ftpClient; - protected FTPClientConfig ftpClientConfig; - protected Map<String, Object> ftpClientParameters; - protected Map<String, Object> ftpClientConfigParameters; protected int soTimeout; protected int dataTimeout; + @UriParam protected FtpConfiguration configuration; + @UriParam(label = "advanced") + protected FTPClientConfig ftpClientConfig; + @UriParam(label = "advanced", prefix = "ftpClientConfig.", multiValue = true) + protected Map<String, Object> ftpClientConfigParameters; + @UriParam(label = "advanced", prefix = "ftpClient.", multiValue = true) + protected Map<String, Object> ftpClientParameters; public FtpEndpoint() { } @@ -188,6 +192,9 @@ public class FtpEndpoint<T extends FTPFile> extends RemoteFileEndpoint<FTPFile> return ftpClientConfig; } + /** + * To use a custom instance of FTPClientConfig to configure the FTP client the endpoint should use. + */ public void setFtpClientConfig(FTPClientConfig ftpClientConfig) { this.ftpClientConfig = ftpClientConfig; } http://git-wip-us.apache.org/repos/asf/camel/blob/04ac30a0/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsEndpoint.java b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsEndpoint.java index 3dfa806..8c9beb5 100644 --- a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsEndpoint.java +++ b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpsEndpoint.java @@ -44,12 +44,14 @@ import org.apache.commons.net.ftp.FTPSClient; @UriEndpoint(scheme = "ftps", extendsScheme = "file", title = "FTPS", syntax = "ftps:host:port/directoryName", consumerClass = FtpConsumer.class, label = "file") public class FtpsEndpoint extends FtpEndpoint<FTPFile> { - protected Map<String, Object> ftpClientKeyStoreParameters; - protected Map<String, Object> ftpClientTrustStoreParameters; @UriParam protected FtpsConfiguration configuration; @UriParam(label = "security") protected SSLContextParameters sslContextParameters; + @UriParam(label = "security", prefix = "ftpClient.keyStore.", multiValue = true) + protected Map<String, Object> ftpClientKeyStoreParameters; + @UriParam(label = "security", prefix = "ftpClient.trustStore.", multiValue = true) + protected Map<String, Object> ftpClientTrustStoreParameters; public FtpsEndpoint() { }