Some stateful methods that needed cwdifying

This commit is contained in:
Neil Prosser
2011-08-27 00:30:20 +01:00
parent 04c2e7b6b8
commit 09cf21f61a

View File

@@ -19,6 +19,9 @@ import java.io.IOException;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import net.schmizz.sshj.xfer.LocalDestFile;
import net.schmizz.sshj.xfer.LocalSourceFile;
public class StatefulSFTPClient public class StatefulSFTPClient
extends SFTPClient { extends SFTPClient {
@@ -171,17 +174,47 @@ public class StatefulSFTPClient
throws IOException { throws IOException {
return super.canonicalize(cwdify(path)); return super.canonicalize(cwdify(path));
} }
@Override
public void chown(String path, int uid)
throws IOException {
super.chown(cwdify(path), uid);
}
@Override
public void chmod(String path, int perms)
throws IOException {
super.chmod(cwdify(path), perms);
}
@Override
public void chgrp(String path, int gid)
throws IOException {
super.chgrp(cwdify(path), gid);
}
@Override @Override
public void get(String source, String dest) public void get(String source, String dest)
throws IOException { throws IOException {
super.get(cwdify(source), dest); super.get(cwdify(source), dest);
} }
@Override
public void get(String source, LocalDestFile dest)
throws IOException {
super.get(cwdify(source), dest);
}
@Override @Override
public void put(String source, String dest) public void put(String source, String dest)
throws IOException { throws IOException {
super.put(source, cwdify(dest)); super.put(source, cwdify(dest));
} }
@Override
public void put(LocalSourceFile source, String dest)
throws IOException {
super.put(source, cwdify(dest));
}
} }