From 35a0ec0f32aa0073ba340fb9843eb5776a674a32 Mon Sep 17 00:00:00 2001 From: Shikhar Bhushan Date: Tue, 9 Mar 2010 23:46:00 +0100 Subject: [PATCH] don't need an interface as well as an abstract class, all inside one class! --- .../verification/OpenSSHKnownHosts.java | 24 +++++-------------- 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/src/main/java/net/schmizz/sshj/transport/verification/OpenSSHKnownHosts.java b/src/main/java/net/schmizz/sshj/transport/verification/OpenSSHKnownHosts.java index ceb1dca3..c75262b3 100644 --- a/src/main/java/net/schmizz/sshj/transport/verification/OpenSSHKnownHosts.java +++ b/src/main/java/net/schmizz/sshj/transport/verification/OpenSSHKnownHosts.java @@ -44,22 +44,7 @@ import java.util.List; public class OpenSSHKnownHosts implements HostKeyVerifier { - public static interface Entry { - - KeyType getType(); - - boolean appliesTo(String host) - throws IOException; - - PublicKey getKey() - throws IOException; - - String getLine(); - - } - - public static abstract class BaseEntry - implements Entry { + public static abstract class Entry { private KeyType type; private PublicKey key; @@ -116,10 +101,13 @@ public class OpenSSHKnownHosts protected abstract String getHostPart(); + public abstract boolean appliesTo(String host) + throws IOException; + } public static class SimpleEntry - extends BaseEntry { + extends Entry { private final List hosts; @@ -163,7 +151,7 @@ public class OpenSSHKnownHosts } public static class HashedEntry - extends BaseEntry { + extends Entry { private final MAC sha1 = new HMACSHA1();