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/git/GitDaemon.java                 |    4 +-
 src/main/java/com/gitblit/git/GitblitReceivePackFactory.java |    6 +-
 src/main/java/com/gitblit/service/FederationPullService.java |    4 +-
 src/main/java/com/gitblit/DaggerModule.java                  |    8 ++--
 src/main/java/com/gitblit/git/GitblitReceivePack.java        |    6 +-
 src/main/java/com/gitblit/manager/ServicesManager.java       |    6 +-
 src/main/java/com/gitblit/GitBlit.java                       |   42 +++++++++++++++------
 src/main/java/com/gitblit/git/GitServlet.java                |    6 +-
 src/main/java/com/gitblit/git/RepositoryResolver.java        |    6 +-
 9 files changed, 53 insertions(+), 35 deletions(-)

diff --git a/src/main/java/com/gitblit/DaggerModule.java b/src/main/java/com/gitblit/DaggerModule.java
index 1fad779..5e49a97 100644
--- a/src/main/java/com/gitblit/DaggerModule.java
+++ b/src/main/java/com/gitblit/DaggerModule.java
@@ -82,7 +82,7 @@
 			IServicesManager.class,
 
 			// the monolithic manager
-			Gitblit.class,
+			GitBlit.class,
 
 			// filters & servlets
 			GitServlet.class,
@@ -175,7 +175,7 @@
 				repositoryManager);
 	}
 
-	@Provides @Singleton Gitblit provideGitblit(
+	@Provides @Singleton GitBlit provideGitblit(
 			IRuntimeManager runtimeManager,
 			INotificationManager notificationManager,
 			IUserManager userManager,
@@ -185,7 +185,7 @@
 			IGitblitManager gitblitManager,
 			IFederationManager federationManager) {
 
-		return new Gitblit(
+		return new GitBlit(
 				runtimeManager,
 				notificationManager,
 				userManager,
@@ -196,7 +196,7 @@
 				federationManager);
 	}
 
-	@Provides @Singleton IServicesManager provideServicesManager(Gitblit gitblit) {
+	@Provides @Singleton IServicesManager provideServicesManager(GitBlit gitblit) {
 		return new ServicesManager(gitblit);
 	}
 
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
diff --git a/src/main/java/com/gitblit/git/GitDaemon.java b/src/main/java/com/gitblit/git/GitDaemon.java
index a7e7cd5..7273f38 100644
--- a/src/main/java/com/gitblit/git/GitDaemon.java
+++ b/src/main/java/com/gitblit/git/GitDaemon.java
@@ -67,7 +67,7 @@
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import com.gitblit.Gitblit;
+import com.gitblit.GitBlit;
 import com.gitblit.IStoredSettings;
 import com.gitblit.Keys;
 import com.gitblit.utils.StringUtils;
@@ -108,7 +108,7 @@
 
 	private ReceivePackFactory<GitDaemonClient> receivePackFactory;
 
-	public GitDaemon(Gitblit gitblit) {
+	public GitDaemon(GitBlit gitblit) {
 
 		IStoredSettings settings = gitblit.getSettings();
 		int port = settings.getInteger(Keys.git.daemonPort, 0);
diff --git a/src/main/java/com/gitblit/git/GitServlet.java b/src/main/java/com/gitblit/git/GitServlet.java
index 35470a2..c511942 100644
--- a/src/main/java/com/gitblit/git/GitServlet.java
+++ b/src/main/java/com/gitblit/git/GitServlet.java
@@ -21,7 +21,7 @@
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 
-import com.gitblit.Gitblit;
+import com.gitblit.GitBlit;
 
 /**
  * The GitServlet provides http/https access to Git repositories.
@@ -35,10 +35,10 @@
 
 	private static final long serialVersionUID = 1L;
 
-	private final Gitblit gitblit;
+	private final GitBlit gitblit;
 
 	@Inject
-	public GitServlet(Gitblit gitblit) {
+	public GitServlet(GitBlit gitblit) {
 		super();
 		this.gitblit = gitblit;
 	}
diff --git a/src/main/java/com/gitblit/git/GitblitReceivePack.java b/src/main/java/com/gitblit/git/GitblitReceivePack.java
index cc1490e..11b1bda 100644
--- a/src/main/java/com/gitblit/git/GitblitReceivePack.java
+++ b/src/main/java/com/gitblit/git/GitblitReceivePack.java
@@ -44,7 +44,7 @@
 
 import com.gitblit.Constants;
 import com.gitblit.Constants.AccessRestrictionType;
-import com.gitblit.Gitblit;
+import com.gitblit.GitBlit;
 import com.gitblit.IStoredSettings;
 import com.gitblit.Keys;
 import com.gitblit.client.Translation;
@@ -91,10 +91,10 @@
 
 	private final IStoredSettings settings;
 
-	private final Gitblit gitblit;
+	private final GitBlit gitblit;
 
 	public GitblitReceivePack(
-			Gitblit gitblit,
+			GitBlit gitblit,
 			Repository db,
 			RepositoryModel repository,
 			UserModel user) {
diff --git a/src/main/java/com/gitblit/git/GitblitReceivePackFactory.java b/src/main/java/com/gitblit/git/GitblitReceivePackFactory.java
index 71a8e68..e24d119 100644
--- a/src/main/java/com/gitblit/git/GitblitReceivePackFactory.java
+++ b/src/main/java/com/gitblit/git/GitblitReceivePackFactory.java
@@ -26,7 +26,7 @@
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import com.gitblit.Gitblit;
+import com.gitblit.GitBlit;
 import com.gitblit.IStoredSettings;
 import com.gitblit.Keys;
 import com.gitblit.models.RepositoryModel;
@@ -47,9 +47,9 @@
 
 	private final IStoredSettings settings;
 
-	private final Gitblit gitblit;
+	private final GitBlit gitblit;
 
-	public GitblitReceivePackFactory(Gitblit gitblit) {
+	public GitblitReceivePackFactory(GitBlit gitblit) {
 		super();
 		this.settings = gitblit.getSettings();
 		this.gitblit = gitblit;
diff --git a/src/main/java/com/gitblit/git/RepositoryResolver.java b/src/main/java/com/gitblit/git/RepositoryResolver.java
index 39d1f39..8615eea 100644
--- a/src/main/java/com/gitblit/git/RepositoryResolver.java
+++ b/src/main/java/com/gitblit/git/RepositoryResolver.java
@@ -27,7 +27,7 @@
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import com.gitblit.Gitblit;
+import com.gitblit.GitBlit;
 import com.gitblit.models.RepositoryModel;
 import com.gitblit.models.UserModel;
 
@@ -41,9 +41,9 @@
 
 	private final Logger logger = LoggerFactory.getLogger(RepositoryResolver.class);
 
-	private final Gitblit gitblit;
+	private final GitBlit gitblit;
 
-	public RepositoryResolver(Gitblit gitblit) {
+	public RepositoryResolver(GitBlit gitblit) {
 		super(gitblit.getRepositoriesFolder(), true);
 		this.gitblit = gitblit;
 	}
diff --git a/src/main/java/com/gitblit/manager/ServicesManager.java b/src/main/java/com/gitblit/manager/ServicesManager.java
index d04b277..4cf0743 100644
--- a/src/main/java/com/gitblit/manager/ServicesManager.java
+++ b/src/main/java/com/gitblit/manager/ServicesManager.java
@@ -28,7 +28,7 @@
 import org.slf4j.LoggerFactory;
 
 import com.gitblit.Constants.FederationToken;
-import com.gitblit.Gitblit;
+import com.gitblit.GitBlit;
 import com.gitblit.IStoredSettings;
 import com.gitblit.Keys;
 import com.gitblit.fanout.FanoutNioService;
@@ -56,13 +56,13 @@
 
 	private final IStoredSettings settings;
 
-	private final Gitblit gitblit;
+	private final GitBlit gitblit;
 
 	private FanoutService fanoutService;
 
 	private GitDaemon gitDaemon;
 
-	public ServicesManager(Gitblit gitblit) {
+	public ServicesManager(GitBlit gitblit) {
 		this.settings = gitblit.getSettings();
 		this.gitblit = gitblit;
 	}
diff --git a/src/main/java/com/gitblit/service/FederationPullService.java b/src/main/java/com/gitblit/service/FederationPullService.java
index 91fe015..c804f3f 100644
--- a/src/main/java/com/gitblit/service/FederationPullService.java
+++ b/src/main/java/com/gitblit/service/FederationPullService.java
@@ -32,7 +32,7 @@
 import com.gitblit.Constants.FederationPullStatus;
 import com.gitblit.Constants.FederationStrategy;
 import com.gitblit.GitBlitException.ForbiddenException;
-import com.gitblit.Gitblit;
+import com.gitblit.GitBlit;
 import com.gitblit.IUserService;
 import com.gitblit.Keys;
 import com.gitblit.models.FederationModel;
@@ -51,7 +51,7 @@
 
 	Logger logger = LoggerFactory.getLogger(getClass());
 
-	Gitblit gitblit;
+	GitBlit gitblit;
 
 	private final List<FederationModel> registrations;
 

--
Gitblit v1.9.1