From d979dfd00c64a57d035eeb0132d67c5532531357 Mon Sep 17 00:00:00 2001 From: Matthias Sohn Date: Sat, 26 Aug 2017 00:48:59 +0200 Subject: [PATCH] Add toString() methods to OpenSshConfig to help debugging Change-Id: I81b60a13a97e78d5ccd593ba8e4aa614df19f925 Signed-off-by: Matthias Sohn --- .../eclipse/jgit/transport/OpenSshConfig.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/transport/OpenSshConfig.java b/org.eclipse.jgit/src/org/eclipse/jgit/transport/OpenSshConfig.java index 2c547afea6..b5b532dffd 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/transport/OpenSshConfig.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/transport/OpenSshConfig.java @@ -173,6 +173,12 @@ public class OpenSshConfig implements ConfigRepository { private static class State { Map entries = new LinkedHashMap<>(); Map hosts = new HashMap<>(); + + @Override + @SuppressWarnings("nls") + public String toString() { + return "State [entries=" + entries + ", hosts=" + hosts + "]"; + } } /** State read from the config file, plus {@link Host}s created from it. */ @@ -750,6 +756,13 @@ public class OpenSshConfig implements ConfigRepository { // anyway. ControlPath, LocalCommand, ProxyCommand, and // RemoteCommand are not used by Jsch. } + + @Override + @SuppressWarnings("nls") + public String toString() { + return "HostEntry [options=" + options + ", multiOptions=" + + multiOptions + ", listOptions=" + listOptions + "]"; + } } /** @@ -910,6 +923,17 @@ public class OpenSshConfig implements ConfigRepository { Config getConfig() { return config; } + + @Override + @SuppressWarnings("nls") + public String toString() { + return "Host [hostName=" + hostName + ", port=" + port + + ", identityFile=" + identityFile + ", user=" + user + + ", preferredAuthentications=" + preferredAuthentications + + ", batchMode=" + batchMode + ", strictHostKeyChecking=" + + strictHostKeyChecking + ", connectionAttempts=" + + connectionAttempts + ", config=" + config + "]"; + } } /** @@ -926,4 +950,11 @@ public class OpenSshConfig implements ConfigRepository { Host host = lookup(hostName); return host.getConfig(); } + + @Override + @SuppressWarnings("nls") + public String toString() { + return "OpenSshConfig [home=" + home + ", configFile=" + configFile + + ", lastModified=" + lastModified + ", state=" + state + "]"; + } } -- 2.39.5