1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package net.sf.commons.ssh;
17
18 /***
19 * @since 1.2
20 * @author Egor Ivanov (crackcraft at gmail dot com)
21 */
22 public class SftpSessionOptions {
23 public int defaultPermissions;
24 public String localCurrentDirectory;
25 public String remoteCurrentDirectory;
26
27 public SftpSessionOptions() {
28 this(null, null, 0022);
29 }
30
31 /***
32 * Creates an instance of {@link SftpSessionOptions} with umask = 0022
33 *
34 * @param remoteCurrentDirectory
35 * Remote current working directory
36 * @param localCurrentDirectory
37 * Local current working directory
38 */
39 public SftpSessionOptions(String remoteCurrentDirectory,
40 String localCurrentDirectory) {
41 this(remoteCurrentDirectory, localCurrentDirectory, 0022);
42 }
43
44 /***
45 * Creates an instance of {@link SftpSessionOptions}
46 *
47 * @param cwd
48 * Remote current working directory
49 * @param lcwd
50 * Local current working directory
51 * @param defaultPermissions
52 * Default permissions
53 */
54 public SftpSessionOptions(String cwd, String lcwd, int defaultPermissions) {
55 this.remoteCurrentDirectory = cwd;
56 this.localCurrentDirectory = lcwd;
57 this.defaultPermissions = defaultPermissions;
58 }
59
60 }