From 8d88096236fe70b850a29f548432299a866886e6 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Fri, 29 Nov 2013 11:05:51 -0500
Subject: [PATCH] Renamed Gitblit to GitBlit to not break existing Groovy hooks

---
 src/main/java/com/gitblit/GitBlit.java |   42 ++++++++++++++++++++++++++++++------------
 1 files changed, 30 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/gitblit/Gitblit.java b/src/main/java/com/gitblit/GitBlit.java
similarity index 95%
rename from src/main/java/com/gitblit/Gitblit.java
rename to src/main/java/com/gitblit/GitBlit.java
index 64316bb..0dcc765 100644
--- a/src/main/java/com/gitblit/Gitblit.java
+++ b/src/main/java/com/gitblit/GitBlit.java
@@ -54,7 +54,7 @@
 import com.gitblit.models.UserModel;
 
 /**
- * Gitblit is an aggregate interface delegate.  It implements all the manager
+ * GitBlit is an aggregate interface delegate.  It implements all the manager
  * interfaces and delegates all methods calls to the actual manager implementations.
  * It's primary purpose is to provide complete management control to the git
  * upload and receive pack functions.
@@ -62,7 +62,7 @@
  * @author James Moger
  *
  */
-public class Gitblit implements IRuntimeManager,
+public class GitBlit implements IRuntimeManager,
 								INotificationManager,
 								IUserManager,
 								ISessionManager,
@@ -87,7 +87,7 @@
 
 	private final IFederationManager federationManager;
 
-	public Gitblit(
+	public GitBlit(
 			IRuntimeManager runtimeManager,
 			INotificationManager notificationManager,
 			IUserManager userManager,
@@ -108,13 +108,36 @@
 	}
 
 	@Override
-	public Gitblit start() {
+	public GitBlit start() {
 		return this;
 	}
 
 	@Override
-	public Gitblit stop() {
+	public GitBlit stop() {
 		return this;
+	}
+
+	/*
+	 * ISTOREDSETTINGS
+	 *
+	 * these methods are necessary for (nearly) seamless Groovy hook operation
+	 * after the massive refactor.
+	 */
+
+	public boolean getBoolean(String key, boolean defaultValue) {
+		return runtimeManager.getSettings().getBoolean(key, defaultValue);
+	}
+
+	public String getString(String key, String defaultValue) {
+		return runtimeManager.getSettings().getString(key, defaultValue);
+	}
+
+	public int getInteger(String key, int defaultValue) {
+		return runtimeManager.getSettings().getInteger(key, defaultValue);
+	}
+
+	public List<String> getStrings(String key) {
+		return runtimeManager.getSettings().getStrings(key);
 	}
 
 	/*
@@ -268,11 +291,6 @@
 	}
 
 	@Override
-	public void logout(UserModel user) {
-		userManager.logout(user);
-	}
-
-	@Override
 	public List<String> getAllUsernames() {
 		return userManager.getAllUsernames();
 	}
@@ -313,8 +331,8 @@
 	}
 
 	@Override
-	public UserModel authenticate(char[] cookie) {
-		return userManager.authenticate(cookie);
+	public UserModel getUserModel(char[] cookie) {
+		return userManager.getUserModel(cookie);
 	}
 
 	@Override

--
Gitblit v1.9.1