From 245836904ba5cecdc31773cf7c9616396c8ad8c0 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Thu, 10 Apr 2014 18:58:09 -0400
Subject: [PATCH] Elevate the public key manager to a top-level manager

---
 src/main/java/com/gitblit/transport/ssh/IPublicKeyManager.java |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/gitblit/transport/ssh/IKeyManager.java b/src/main/java/com/gitblit/transport/ssh/IPublicKeyManager.java
similarity index 89%
rename from src/main/java/com/gitblit/transport/ssh/IKeyManager.java
rename to src/main/java/com/gitblit/transport/ssh/IPublicKeyManager.java
index 12fce3d..5857a59 100644
--- a/src/main/java/com/gitblit/transport/ssh/IKeyManager.java
+++ b/src/main/java/com/gitblit/transport/ssh/IPublicKeyManager.java
@@ -24,16 +24,18 @@
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import com.gitblit.manager.IManager;
 import com.google.common.cache.CacheBuilder;
 import com.google.common.cache.CacheLoader;
 import com.google.common.cache.LoadingCache;
 
 /**
+ * Parent class for public key managers.
  *
  * @author James Moger
  *
  */
-public abstract class IKeyManager {
+public abstract class IPublicKeyManager implements IManager {
 
 	protected final Logger log = LoggerFactory.getLogger(getClass());
 
@@ -48,11 +50,13 @@
 				}
 			});
 
-	public abstract IKeyManager start();
+	@Override
+	public abstract IPublicKeyManager start();
 
 	public abstract boolean isReady();
 
-	public abstract IKeyManager stop();
+	@Override
+	public abstract IPublicKeyManager stop();
 
 	public final List<PublicKey> getKeys(String username) {
 		try {

--
Gitblit v1.9.1