Skip to content

Commit a3cce0d

Browse files
committed
Fix bunch of warnings
1 parent 5d040dd commit a3cce0d

File tree

7 files changed

+23
-11
lines changed

7 files changed

+23
-11
lines changed

src/itest/java/com/hierynomus/sshj/SshdContainer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,9 @@ public SshdContainer(@NotNull Future<String> future) {
214214
case STDERR:
215215
logger().info("sshd stderr: {}", outputFrame.getUtf8String().stripTrailing());
216216
break;
217+
case END:
218+
break;
219+
217220
}
218221
});
219222
}

src/itest/java/com/hierynomus/sshj/signature/HostKeyWithCertificateTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import com.hierynomus.sshj.SshdContainer;
2727
import com.hierynomus.sshj.SshdContainer.SshdConfigBuilder;
2828

29-
import net.schmizz.sshj.Config;
3029
import net.schmizz.sshj.DefaultConfig;
3130
import net.schmizz.sshj.SSHClient;
3231
import net.schmizz.sshj.transport.verification.OpenSSHKnownHosts;

src/itest/java/com/hierynomus/sshj/transport/kex/KexTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import org.testcontainers.junit.jupiter.Testcontainers;
2727

2828
import com.hierynomus.sshj.SshdContainer;
29-
import com.hierynomus.sshj.transport.mac.Macs;
3029

3130
import net.schmizz.sshj.Config;
3231
import net.schmizz.sshj.DefaultConfig;

src/main/java/com/hierynomus/sshj/key/KeyAlgorithms.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@
2222
import net.schmizz.sshj.signature.SignatureECDSA;
2323
import net.schmizz.sshj.signature.SignatureRSA;
2424

25-
import java.util.Arrays;
26-
import java.util.List;
27-
2825
public class KeyAlgorithms {
2926

3027
public static Factory SSHRSA() { return new Factory("ssh-rsa", new SignatureRSA.FactorySSHRSA(), KeyType.RSA); }

src/main/java/net/schmizz/sshj/SSHClient.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import net.schmizz.sshj.connection.channel.forwarded.X11Forwarder;
2929
import net.schmizz.sshj.connection.channel.forwarded.X11Forwarder.X11Channel;
3030
import net.schmizz.sshj.sftp.SFTPClient;
31-
import net.schmizz.sshj.sftp.SFTPEngine;
3231
import net.schmizz.sshj.sftp.StatefulSFTPClient;
3332
import net.schmizz.sshj.transport.Transport;
3433
import net.schmizz.sshj.transport.TransportException;
@@ -733,7 +732,7 @@ public SFTPClient newSFTPClient()
733732
throws IOException {
734733
checkConnected();
735734
checkAuthenticated();
736-
return new SFTPClient(new SFTPEngine(this).init());
735+
return new SFTPClient(this);
737736
}
738737

739738
/**
@@ -746,7 +745,7 @@ public StatefulSFTPClient newStatefulSFTPClient()
746745
throws IOException {
747746
checkConnected();
748747
checkAuthenticated();
749-
return new StatefulSFTPClient(new SFTPEngine(this).init());
748+
return new StatefulSFTPClient(this);
750749
}
751750

752751
/**

src/main/java/net/schmizz/sshj/sftp/SFTPClient.java

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package net.schmizz.sshj.sftp;
1717

18+
import net.schmizz.sshj.connection.channel.direct.SessionFactory;
1819
import net.schmizz.sshj.xfer.FilePermission;
1920
import net.schmizz.sshj.xfer.LocalDestFile;
2021
import net.schmizz.sshj.xfer.LocalSourceFile;
@@ -39,6 +40,13 @@ public SFTPClient(SFTPEngine engine) {
3940
this.xfer = new SFTPFileTransfer(engine);
4041
}
4142

43+
public SFTPClient(SessionFactory sessionFactory) throws IOException {
44+
this.engine = new SFTPEngine(sessionFactory);
45+
this.engine.init();
46+
log = engine.getLoggerFactory().getLogger(getClass());
47+
this.xfer = new SFTPFileTransfer(engine);
48+
}
49+
4250
public SFTPEngine getSFTPEngine() {
4351
return engine;
4452
}
@@ -232,7 +240,7 @@ public void get(String source, String dest)
232240
throws IOException {
233241
xfer.download(source, dest);
234242
}
235-
243+
236244
public void get(String source, String dest, long byteOffset)
237245
throws IOException {
238246
xfer.download(source, dest, byteOffset);
@@ -252,7 +260,7 @@ public void get(String source, LocalDestFile dest)
252260
throws IOException {
253261
xfer.download(source, dest);
254262
}
255-
263+
256264
public void get(String source, LocalDestFile dest, long byteOffset)
257265
throws IOException {
258266
xfer.download(source, dest, byteOffset);
@@ -262,7 +270,7 @@ public void put(LocalSourceFile source, String dest)
262270
throws IOException {
263271
xfer.upload(source, dest);
264272
}
265-
273+
266274
public void put(LocalSourceFile source, String dest, long byteOffset)
267275
throws IOException {
268276
xfer.upload(source, dest, byteOffset);

src/main/java/net/schmizz/sshj/sftp/StatefulSFTPClient.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package net.schmizz.sshj.sftp;
1717

18+
import net.schmizz.sshj.connection.channel.direct.SessionFactory;
1819
import net.schmizz.sshj.xfer.LocalDestFile;
1920
import net.schmizz.sshj.xfer.LocalSourceFile;
2021

@@ -34,6 +35,12 @@ public StatefulSFTPClient(SFTPEngine engine)
3435
log.debug("Start dir = {}", cwd);
3536
}
3637

38+
public StatefulSFTPClient(SessionFactory sessionFactory) throws IOException {
39+
super(sessionFactory);
40+
this.cwd = getSFTPEngine().canonicalize(".");
41+
log.debug("Start dir = {}", cwd);
42+
}
43+
3744
private synchronized String cwdify(String path) {
3845
return engine.getPathHelper().adjustForParent(cwd, path);
3946
}

0 commit comments

Comments
 (0)