From db4f6b5740c6ea45d9e2209dc569bc18904a8b4d Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Tue, 26 Nov 2013 16:07:04 -0500 Subject: [PATCH] Define manager interfaces and update all of Gitblit to use managers --- src/main/java/com/gitblit/PagesServlet.java | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/gitblit/PagesServlet.java b/src/main/java/com/gitblit/PagesServlet.java index 3ed5b26..5569ab3 100644 --- a/src/main/java/com/gitblit/PagesServlet.java +++ b/src/main/java/com/gitblit/PagesServlet.java @@ -35,6 +35,8 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import com.gitblit.manager.IRepositoryManager; +import com.gitblit.manager.IRuntimeManager; import com.gitblit.models.PathModel; import com.gitblit.models.RefModel; import com.gitblit.utils.ArrayUtils; @@ -99,6 +101,9 @@ path = path.substring(1); } + IStoredSettings settings = GitBlit.getManager(IRuntimeManager.class).getSettings(); + IRepositoryManager repositoryManager = GitBlit.getManager(IRepositoryManager.class); + // determine repository and resource from url String repository = ""; String resource = ""; @@ -111,7 +116,7 @@ } else { repository = path.substring(0, slash); } - r = GitBlit.self().getRepository(repository, false); + r = repositoryManager.getRepository(repository, false); offset = slash + 1; if (offset > 0) { resource = path.substring(offset); @@ -148,8 +153,8 @@ return; } - MarkupProcessor processor = new MarkupProcessor(GitBlit.getSettings()); - String [] encodings = GitBlit.getEncodings(); + MarkupProcessor processor = new MarkupProcessor(settings); + String [] encodings = settings.getStrings(Keys.web.blobEncodings).toArray(new String[0]); RevTree tree = commit.getTree(); -- Gitblit v1.9.1