1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs2.provider.ftps;
18
19 import org.apache.commons.vfs2.FileName;
20 import org.apache.commons.vfs2.FileSystem;
21 import org.apache.commons.vfs2.FileSystemConfigBuilder;
22 import org.apache.commons.vfs2.FileSystemException;
23 import org.apache.commons.vfs2.FileSystemOptions;
24 import org.apache.commons.vfs2.provider.GenericFileName;
25 import org.apache.commons.vfs2.provider.ftp.FtpFileProvider;
26
27
28
29
30
31
32
33
34
35 public class FtpsFileProvider extends FtpFileProvider {
36 public FtpsFileProvider() {
37 }
38
39
40
41
42 @Override
43 protected FileSystem doCreateFileSystem(final FileName name, final FileSystemOptions fileSystemOptions)
44 throws FileSystemException {
45
46 final GenericFileName/../../org/apache/commons/vfs2/provider/GenericFileName.html#GenericFileName">GenericFileName rootName = (GenericFileName) name;
47
48 final FtpsClientWrappers/FtpsClientWrapper.html#FtpsClientWrapper">FtpsClientWrapper ftpClient = new FtpsClientWrapper(rootName, fileSystemOptions);
49
50 return new FtpsFileSystem(rootName, ftpClient, fileSystemOptions);
51 }
52
53 @Override
54 public FileSystemConfigBuilder getConfigBuilder() {
55 return FtpsFileSystemConfigBuilder.getInstance();
56 }
57 }