James Moger
2013-11-21 7bf6e183ff8abd0c35eeb29f399da12389562ecb
Moved servlets and services to separate packages

Change-Id: I5f0f50f4ae7d332e9f724a2e6f074fa71f646035
25 files renamed
22 files modified
296 ■■■■■ changed files
src/main/java/com/gitblit/Constants.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/DaggerModule.java 15 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/FederationClient.java 3 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/GitBlitServer.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/authority/GitblitAuthority.java 6 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/dagger/DaggerContextListener.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/manager/NotificationManager.java 6 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/manager/RepositoryManager.java 18 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/manager/ServicesManager.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/service/FederationPullService.java 15 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/service/GarbageCollectorService.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/service/LuceneService.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/service/MailService.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/service/MirrorService.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/AccessRestrictionFilter.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/AuthenticationFilter.java 3 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/BranchGraphServlet.java 6 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/DownloadZipFilter.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/DownloadZipServlet.java 6 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/EnforceAuthenticationFilter.java 5 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/FederationServlet.java 8 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/GitFilter.java 7 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/GitblitContext.java 16 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/InjectionContextListener.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/JsonServlet.java 3 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/LogoServlet.java 4 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/PagesFilter.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/PagesServlet.java 6 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/RobotsTxtServlet.java 5 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/RpcFilter.java 6 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/RpcServlet.java 9 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/SparkleShareInviteServlet.java 6 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/SyndicationFilter.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/SyndicationServlet.java 7 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/ProjectPage.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/RepositoryPage.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/BranchesPanel.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/CompressedDownloadsPanel.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/LogPanel.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/ProjectRepositoryPanel.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/RepositoriesPanel.java 2 ●●● patch | view | raw | blame | history
src/test/java/com/gitblit/tests/GitBlitSuite.java 6 ●●●● patch | view | raw | blame | history
src/test/java/com/gitblit/tests/GitblitUnitTest.java 18 ●●●● patch | view | raw | blame | history
src/test/java/com/gitblit/tests/LuceneExecutorTest.java 8 ●●●● patch | view | raw | blame | history
src/test/java/com/gitblit/tests/MailTest.java 4 ●●●● patch | view | raw | blame | history
src/test/java/com/gitblit/tests/RpcTests.java 2 ●●● patch | view | raw | blame | history
src/test/java/de/akquinet/devops/GitBlitServer4UITests.java 6 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/Constants.java
@@ -395,7 +395,7 @@
    public static enum SearchObjectType {
        commit, blob;
        static SearchObjectType fromName(String name) {
        public static SearchObjectType fromName(String name) {
            for (SearchObjectType value : values()) {
                if (value.name().equals(name)) {
                    return value;
src/main/java/com/gitblit/DaggerModule.java
@@ -38,6 +38,21 @@
import com.gitblit.manager.ServicesManager;
import com.gitblit.manager.SessionManager;
import com.gitblit.manager.UserManager;
import com.gitblit.servlet.BranchGraphServlet;
import com.gitblit.servlet.DownloadZipFilter;
import com.gitblit.servlet.DownloadZipServlet;
import com.gitblit.servlet.EnforceAuthenticationFilter;
import com.gitblit.servlet.FederationServlet;
import com.gitblit.servlet.GitFilter;
import com.gitblit.servlet.LogoServlet;
import com.gitblit.servlet.PagesFilter;
import com.gitblit.servlet.PagesServlet;
import com.gitblit.servlet.RobotsTxtServlet;
import com.gitblit.servlet.RpcFilter;
import com.gitblit.servlet.RpcServlet;
import com.gitblit.servlet.SparkleShareInviteServlet;
import com.gitblit.servlet.SyndicationFilter;
import com.gitblit.servlet.SyndicationServlet;
import com.gitblit.wicket.GitBlitWebApp;
import com.gitblit.wicket.GitblitWicketFilter;
src/main/java/com/gitblit/FederationClient.java
@@ -29,6 +29,7 @@
import com.gitblit.manager.RuntimeManager;
import com.gitblit.manager.UserManager;
import com.gitblit.models.FederationModel;
import com.gitblit.service.FederationPullService;
import com.gitblit.utils.FederationUtils;
import com.gitblit.utils.StringUtils;
@@ -95,7 +96,7 @@
        RepositoryManager repositories = new RepositoryManager(runtime, users).start();
        FederationManager federation = new FederationManager(runtime, notifications, users, repositories).start();
        FederationPullExecutor puller = new FederationPullExecutor(federation.getFederationRegistrations()) {
        FederationPullService puller = new FederationPullService(federation.getFederationRegistrations()) {
            @Override
            public void reschedule(FederationModel registration) {
                // NOOP
src/main/java/com/gitblit/GitBlitServer.java
@@ -61,6 +61,7 @@
import com.beust.jcommander.Parameters;
import com.gitblit.authority.GitblitAuthority;
import com.gitblit.authority.NewCertificateConfig;
import com.gitblit.servlet.GitblitContext;
import com.gitblit.utils.StringUtils;
import com.gitblit.utils.TimeUtils;
import com.gitblit.utils.X509Utils;
@@ -410,7 +411,7 @@
        }
        // Setup the Gitblit context
        GitBlit gitblit = newGitblit(settings, baseFolder);
        GitblitContext gitblit = newGitblit(settings, baseFolder);
        rootContext.addEventListener(gitblit);
        try {
@@ -429,8 +430,8 @@
        }
    }
    protected GitBlit newGitblit(IStoredSettings settings, File baseFolder) {
        return new GitBlit(settings, baseFolder);
    protected GitblitContext newGitblit(IStoredSettings settings, File baseFolder) {
        return new GitblitContext(settings, baseFolder);
    }
    /**
src/main/java/com/gitblit/authority/GitblitAuthority.java
@@ -90,10 +90,10 @@
import com.gitblit.IStoredSettings;
import com.gitblit.IUserService;
import com.gitblit.Keys;
import com.gitblit.MailExecutor;
import com.gitblit.client.HeaderPanel;
import com.gitblit.client.Translation;
import com.gitblit.models.UserModel;
import com.gitblit.service.MailService;
import com.gitblit.utils.ArrayUtils;
import com.gitblit.utils.FileUtils;
import com.gitblit.utils.StringUtils;
@@ -131,7 +131,7 @@
    private TableRowSorter<UserCertificateTableModel> defaultSorter;
    private MailExecutor mail;
    private MailService mail;
    private JButton certificateDefaultsButton;
@@ -258,7 +258,7 @@
            return null;
        }
        gitblitSettings = new FileSettings(file.getAbsolutePath());
        mail = new MailExecutor(gitblitSettings);
        mail = new MailService(gitblitSettings);
        String us = gitblitSettings.getString(Keys.realm.userService, "${baseFolder}/users.conf");
        String ext = us.substring(us.lastIndexOf(".") + 1).toLowerCase();
        IUserService service = null;
src/main/java/com/gitblit/dagger/DaggerContextListener.java
@@ -18,7 +18,7 @@
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import com.gitblit.InjectionContextListener;
import com.gitblit.servlet.InjectionContextListener;
import dagger.ObjectGraph;
src/main/java/com/gitblit/manager/NotificationManager.java
@@ -32,7 +32,7 @@
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.MailExecutor;
import com.gitblit.service.MailService;
/**
 * The notification manager dispatches notifications.  Currently, email is the
@@ -50,11 +50,11 @@
    private final IStoredSettings settings;
    private final MailExecutor mailExecutor;
    private final MailService mailExecutor;
    public NotificationManager(IStoredSettings settings) {
        this.settings = settings;
        this.mailExecutor = new MailExecutor(settings);
        this.mailExecutor = new MailService(settings);
    }
    @Override
src/main/java/com/gitblit/manager/RepositoryManager.java
@@ -63,12 +63,9 @@
import com.gitblit.Constants.FederationStrategy;
import com.gitblit.Constants.PermissionType;
import com.gitblit.Constants.RegistrantType;
import com.gitblit.GCExecutor;
import com.gitblit.GitBlitException;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.LuceneExecutor;
import com.gitblit.MirrorExecutor;
import com.gitblit.models.ForkModel;
import com.gitblit.models.Metric;
import com.gitblit.models.RefModel;
@@ -77,6 +74,9 @@
import com.gitblit.models.SearchResult;
import com.gitblit.models.TeamModel;
import com.gitblit.models.UserModel;
import com.gitblit.service.GarbageCollectorService;
import com.gitblit.service.LuceneService;
import com.gitblit.service.MirrorService;
import com.gitblit.utils.ArrayUtils;
import com.gitblit.utils.ByteFormat;
import com.gitblit.utils.CommitCache;
@@ -118,11 +118,11 @@
    private final File repositoriesFolder;
    private LuceneExecutor luceneExecutor;
    private LuceneService luceneExecutor;
    private GCExecutor gcExecutor;
    private GarbageCollectorService gcExecutor;
    private MirrorExecutor mirrorExecutor;
    private MirrorService mirrorExecutor;
    public RepositoryManager(
            IRuntimeManager runtimeManager,
@@ -1644,7 +1644,7 @@
    }
    protected void configureLuceneIndexing() {
        luceneExecutor = new LuceneExecutor(settings, this);
        luceneExecutor = new LuceneService(settings, this);
        int period = 2;
        scheduledExecutor.scheduleAtFixedRate(luceneExecutor, 1, period,  TimeUnit.MINUTES);
        logger.info("Lucene will process indexed branches every {} minutes.", period);
@@ -1652,7 +1652,7 @@
    protected void configureGarbageCollector() {
        // schedule gc engine
        gcExecutor = new GCExecutor(settings, this);
        gcExecutor = new GarbageCollectorService(settings, this);
        if (gcExecutor.isReady()) {
            logger.info("Garbage Collector (GC) will scan repositories every 24 hours.");
            Calendar c = Calendar.getInstance();
@@ -1680,7 +1680,7 @@
    }
    protected void configureMirrorExecutor() {
        mirrorExecutor = new MirrorExecutor(settings, this);
        mirrorExecutor = new MirrorService(settings, this);
        if (mirrorExecutor.isReady()) {
            int mins = TimeUtils.convertFrequencyToMinutes(settings.getString(Keys.git.mirrorPeriod, "30 mins"));
            if (mins < 5) {
src/main/java/com/gitblit/manager/ServicesManager.java
@@ -28,7 +28,6 @@
import org.slf4j.LoggerFactory;
import com.gitblit.Constants.FederationToken;
import com.gitblit.FederationPullExecutor;
import com.gitblit.Gitblit;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
@@ -37,6 +36,7 @@
import com.gitblit.fanout.FanoutSocketService;
import com.gitblit.git.GitDaemon;
import com.gitblit.models.FederationModel;
import com.gitblit.service.FederationPullService;
import com.gitblit.utils.StringUtils;
import com.gitblit.utils.TimeUtils;
@@ -163,7 +163,7 @@
        }
    }
    private class FederationPuller extends FederationPullExecutor {
    private class FederationPuller extends FederationPullService {
        public FederationPuller(FederationModel registration) {
            super(Arrays.asList(registration));
src/main/java/com/gitblit/service/FederationPullService.java
File was renamed from src/main/java/com/gitblit/FederationPullExecutor.java
@@ -1,4 +1,4 @@
package com.gitblit;
package com.gitblit.service;
import static org.eclipse.jgit.lib.Constants.DOT_GIT_EXT;
@@ -26,10 +26,15 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.gitblit.ConfigUserService;
import com.gitblit.Constants;
import com.gitblit.Constants.AccessPermission;
import com.gitblit.Constants.FederationPullStatus;
import com.gitblit.Constants.FederationStrategy;
import com.gitblit.GitBlitException.ForbiddenException;
import com.gitblit.Gitblit;
import com.gitblit.IUserService;
import com.gitblit.Keys;
import com.gitblit.models.FederationModel;
import com.gitblit.models.RefModel;
import com.gitblit.models.RepositoryModel;
@@ -42,7 +47,7 @@
import com.gitblit.utils.JGitUtils.CloneResult;
import com.gitblit.utils.StringUtils;
public abstract class FederationPullExecutor implements Runnable {
public abstract class FederationPullService implements Runnable {
    Logger logger = LoggerFactory.getLogger(getClass());
@@ -57,7 +62,7 @@
     * @param provider
     * @param registration
     */
    public FederationPullExecutor(FederationModel registration) {
    public FederationPullService(FederationModel registration) {
        this(Arrays.asList(registration));
    }
@@ -72,14 +77,14 @@
     *            if true, registrations are rescheduled in perpetuity. if
     *            false, the federation pull operation is executed once.
     */
    public FederationPullExecutor(List<FederationModel> registrations) {
    public FederationPullService(List<FederationModel> registrations) {
        this.registrations = registrations;
    }
    public abstract void reschedule(FederationModel registration);
    /**
     * Run method for this pull executor.
     * Run method for this pull service.
     */
    @Override
    public void run() {
src/main/java/com/gitblit/service/GarbageCollectorService.java
File was renamed from src/main/java/com/gitblit/GCExecutor.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.service;
import java.lang.reflect.Field;
import java.text.MessageFormat;
@@ -31,17 +31,20 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.Keys.git;
import com.gitblit.manager.IRepositoryManager;
import com.gitblit.models.RepositoryModel;
import com.gitblit.utils.FileUtils;
/**
 * The GC executor handles periodic garbage collection in repositories.
 * The Garbage Collector Service handles periodic garbage collection in repositories.
 *
 * @author James Moger
 *
 */
public class GCExecutor implements Runnable {
public class GarbageCollectorService implements Runnable {
    public static enum GCStatus {
        READY, COLLECTING;
@@ -50,7 +53,7 @@
            return ordinal() > s.ordinal();
        }
    }
    private final Logger logger = LoggerFactory.getLogger(GCExecutor.class);
    private final Logger logger = LoggerFactory.getLogger(GarbageCollectorService.class);
    private final IStoredSettings settings;
@@ -62,7 +65,7 @@
    private final Map<String, GCStatus> gcCache = new ConcurrentHashMap<String, GCStatus>();
    public GCExecutor(
    public GarbageCollectorService(
            IStoredSettings settings,
            IRepositoryManager repositoryManager) {
src/main/java/com/gitblit/service/LuceneService.java
File was renamed from src/main/java/com/gitblit/LuceneExecutor.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.service;
import static org.eclipse.jgit.treewalk.filter.TreeFilter.ANY_DIFF;
@@ -85,6 +85,8 @@
import org.slf4j.LoggerFactory;
import com.gitblit.Constants.SearchObjectType;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.manager.IRepositoryManager;
import com.gitblit.models.PathModel.PathChangeModel;
import com.gitblit.models.RefModel;
@@ -95,12 +97,12 @@
import com.gitblit.utils.StringUtils;
/**
 * The Lucene executor handles indexing and searching repositories.
 * The Lucene service handles indexing and searching repositories.
 *
 * @author James Moger
 *
 */
public class LuceneExecutor implements Runnable {
public class LuceneService implements Runnable {
    private static final int INDEX_VERSION = 5;
@@ -125,7 +127,7 @@
    private static final Version LUCENE_VERSION = Version.LUCENE_35;
    private final Logger logger = LoggerFactory.getLogger(LuceneExecutor.class);
    private final Logger logger = LoggerFactory.getLogger(LuceneService.class);
    private final IStoredSettings storedSettings;
    private final IRepositoryManager repositoryManager;
@@ -137,7 +139,7 @@
    private final String luceneIgnoreExtensions = "7z arc arj bin bmp dll doc docx exe gif gz jar jpg lib lzh odg odf odt pdf ppt png so swf xcf xls xlsx zip";
    private Set<String> excludedExtensions;
    public LuceneExecutor(
    public LuceneService(
            IStoredSettings settings,
            IRepositoryManager repositoryManager) {
src/main/java/com/gitblit/service/MailService.java
File was renamed from src/main/java/com/gitblit/MailExecutor.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.service;
import java.util.ArrayList;
import java.util.Arrays;
@@ -37,17 +37,19 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.utils.StringUtils;
/**
 * The mail executor handles sending email messages asynchronously from queue.
 * The mail service handles sending email messages asynchronously from a queue.
 *
 * @author James Moger
 *
 */
public class MailExecutor implements Runnable {
public class MailService implements Runnable {
    private final Logger logger = LoggerFactory.getLogger(MailExecutor.class);
    private final Logger logger = LoggerFactory.getLogger(MailService.class);
    private final Queue<Message> queue = new ConcurrentLinkedQueue<Message>();
@@ -55,7 +57,7 @@
    private final IStoredSettings settings;
    public MailExecutor(IStoredSettings settings) {
    public MailService(IStoredSettings settings) {
        this.settings = settings;
        final String mailUser = settings.getString(Keys.mail.username, null);
src/main/java/com/gitblit/service/MirrorService.java
File was renamed from src/main/java/com/gitblit/MirrorExecutor.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.service;
import java.text.MessageFormat;
import java.util.Collection;
@@ -33,20 +33,22 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.manager.IRepositoryManager;
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.UserModel;
import com.gitblit.utils.JGitUtils;
/**
 * The Mirror executor handles periodic fetching of mirrored repositories.
 * The Mirror service handles periodic fetching of mirrored repositories.
 *
 * @author James Moger
 *
 */
public class MirrorExecutor implements Runnable {
public class MirrorService implements Runnable {
    private final Logger logger = LoggerFactory.getLogger(MirrorExecutor.class);
    private final Logger logger = LoggerFactory.getLogger(MirrorService.class);
    private final Set<String> repairAttempted = Collections.synchronizedSet(new HashSet<String>());
@@ -60,7 +62,7 @@
    private final UserModel gitblitUser;
    public MirrorExecutor(
    public MirrorService(
            IStoredSettings settings,
            IRepositoryManager repositoryManager) {
src/main/java/com/gitblit/servlet/AccessRestrictionFilter.java
File was renamed from src/main/java/com/gitblit/AccessRestrictionFilter.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.io.IOException;
import java.text.MessageFormat;
src/main/java/com/gitblit/servlet/AuthenticationFilter.java
File was renamed from src/main/java/com/gitblit/AuthenticationFilter.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.io.IOException;
import java.security.Principal;
@@ -35,6 +35,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.gitblit.Constants;
import com.gitblit.manager.ISessionManager;
import com.gitblit.models.UserModel;
import com.gitblit.utils.DeepCopier;
src/main/java/com/gitblit/servlet/BranchGraphServlet.java
File was renamed from src/main/java/com/gitblit/BranchGraphServlet.java
@@ -16,7 +16,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.awt.BasicStroke;
import java.awt.Color;
@@ -52,6 +52,10 @@
import org.eclipse.jgit.revplot.PlotWalk;
import org.eclipse.jgit.revwalk.RevCommit;
import com.gitblit.Constants;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.Keys.web;
import com.gitblit.manager.IRepositoryManager;
import com.gitblit.manager.IRuntimeManager;
import com.gitblit.utils.JGitUtils;
src/main/java/com/gitblit/servlet/DownloadZipFilter.java
File was renamed from src/main/java/com/gitblit/DownloadZipFilter.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import javax.inject.Inject;
import javax.inject.Singleton;
src/main/java/com/gitblit/servlet/DownloadZipServlet.java
File was renamed from src/main/java/com/gitblit/DownloadZipServlet.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.io.IOException;
import java.text.MessageFormat;
@@ -31,6 +31,10 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.gitblit.Constants;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.Keys.web;
import com.gitblit.manager.IRepositoryManager;
import com.gitblit.manager.IRuntimeManager;
import com.gitblit.utils.CompressionUtils;
src/main/java/com/gitblit/servlet/EnforceAuthenticationFilter.java
File was renamed from src/main/java/com/gitblit/EnforceAuthenticationFilter.java
@@ -13,7 +13,7 @@
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */package com.gitblit;
 */package com.gitblit.servlet;
import java.io.IOException;
import java.text.MessageFormat;
@@ -32,6 +32,9 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.Keys.web;
import com.gitblit.manager.IRuntimeManager;
import com.gitblit.manager.ISessionManager;
import com.gitblit.models.UserModel;
src/main/java/com/gitblit/servlet/FederationServlet.java
File was renamed from src/main/java/com/gitblit/FederationServlet.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.io.File;
import java.text.MessageFormat;
@@ -29,7 +29,13 @@
import javax.inject.Singleton;
import javax.servlet.http.HttpServletResponse;
import com.gitblit.Constants;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.Constants.FederationRequest;
import com.gitblit.Keys.federation;
import com.gitblit.Keys.git;
import com.gitblit.Keys.groovy;
import com.gitblit.manager.IFederationManager;
import com.gitblit.manager.IRepositoryManager;
import com.gitblit.manager.IRuntimeManager;
src/main/java/com/gitblit/servlet/GitFilter.java
File was renamed from src/main/java/com/gitblit/GitFilter.java
@@ -13,15 +13,20 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.text.MessageFormat;
import javax.inject.Inject;
import javax.inject.Singleton;
import com.gitblit.Constants;
import com.gitblit.GitBlitException;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.Constants.AccessRestrictionType;
import com.gitblit.Constants.AuthorizationControl;
import com.gitblit.Keys.git;
import com.gitblit.manager.IRepositoryManager;
import com.gitblit.manager.IRuntimeManager;
import com.gitblit.manager.ISessionManager;
src/main/java/com/gitblit/servlet/GitblitContext.java
File was renamed from src/main/java/com/gitblit/GitBlit.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.io.File;
import java.io.FileNotFoundException;
@@ -33,6 +33,12 @@
import javax.servlet.ServletContext;
import javax.servlet.annotation.WebListener;
import com.gitblit.Constants;
import com.gitblit.DaggerModule;
import com.gitblit.FileSettings;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.WebXmlSettings;
import com.gitblit.dagger.DaggerContextListener;
import com.gitblit.git.GitServlet;
import com.gitblit.manager.IFederationManager;
@@ -65,9 +71,9 @@
 *
 */
@WebListener
public class GitBlit extends DaggerContextListener {
public class GitblitContext extends DaggerContextListener {
    private static GitBlit gitblit;
    private static GitblitContext gitblit;
    private final List<IManager> managers = new ArrayList<IManager>();
@@ -78,7 +84,7 @@
    /**
     * Construct a Gitblit WAR/Express context.
     */
    public GitBlit() {
    public GitblitContext() {
        this.goSettings = null;
        this.goBaseFolder = null;
        gitblit = this;
@@ -90,7 +96,7 @@
     * @param settings
     * @param baseFolder
     */
    public GitBlit(IStoredSettings settings, File baseFolder) {
    public GitblitContext(IStoredSettings settings, File baseFolder) {
        this.goSettings = settings;
        this.goBaseFolder = baseFolder;
        gitblit = this;
src/main/java/com/gitblit/servlet/InjectionContextListener.java
File was renamed from src/main/java/com/gitblit/InjectionContextListener.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.util.ArrayList;
import java.util.EnumSet;
src/main/java/com/gitblit/servlet/JsonServlet.java
File was renamed from src/main/java/com/gitblit/JsonServlet.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.io.BufferedReader;
import java.io.IOException;
@@ -28,6 +28,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.gitblit.Constants;
import com.gitblit.utils.JsonUtils;
import com.gitblit.utils.StringUtils;
src/main/java/com/gitblit/servlet/LogoServlet.java
File was renamed from src/main/java/com/gitblit/LogoServlet.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.io.File;
import java.io.FileInputStream;
@@ -29,6 +29,8 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.gitblit.Keys;
import com.gitblit.Keys.web;
import com.gitblit.manager.IRuntimeManager;
/**
src/main/java/com/gitblit/servlet/PagesFilter.java
File was renamed from src/main/java/com/gitblit/PagesFilter.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import javax.inject.Inject;
import javax.inject.Singleton;
src/main/java/com/gitblit/servlet/PagesServlet.java
File was renamed from src/main/java/com/gitblit/PagesServlet.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.io.IOException;
import java.text.MessageFormat;
@@ -37,6 +37,10 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.gitblit.Constants;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.Keys.web;
import com.gitblit.manager.IRepositoryManager;
import com.gitblit.manager.IRuntimeManager;
import com.gitblit.models.PathModel;
src/main/java/com/gitblit/servlet/RobotsTxtServlet.java
File was renamed from src/main/java/com/gitblit/RobotsTxtServlet.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.io.File;
import java.io.IOException;
@@ -25,6 +25,9 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.gitblit.Keys;
import com.gitblit.Keys.web;
import com.gitblit.Keys.web.robots;
import com.gitblit.manager.IRuntimeManager;
import com.gitblit.utils.FileUtils;
src/main/java/com/gitblit/servlet/RpcFilter.java
File was renamed from src/main/java/com/gitblit/RpcFilter.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.io.IOException;
import java.text.MessageFormat;
@@ -27,7 +27,11 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.gitblit.Constants;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.Constants.RpcRequest;
import com.gitblit.Keys.web;
import com.gitblit.manager.IRuntimeManager;
import com.gitblit.manager.ISessionManager;
import com.gitblit.models.UserModel;
src/main/java/com/gitblit/servlet/RpcServlet.java
File was renamed from src/main/java/com/gitblit/RpcServlet.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.io.IOException;
import java.text.MessageFormat;
@@ -31,7 +31,14 @@
import org.eclipse.jgit.lib.Repository;
import com.gitblit.Constants;
import com.gitblit.GitBlitException;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.Constants.RpcRequest;
import com.gitblit.Keys.federation;
import com.gitblit.Keys.realm;
import com.gitblit.Keys.web;
import com.gitblit.manager.IFederationManager;
import com.gitblit.manager.IGitblitManager;
import com.gitblit.manager.IRepositoryManager;
src/main/java/com/gitblit/servlet/SparkleShareInviteServlet.java
File was renamed from src/main/java/com/gitblit/SparkleShareInviteServlet.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.io.IOException;
import java.text.MessageFormat;
@@ -25,6 +25,10 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.gitblit.Constants;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.Keys.fanout;
import com.gitblit.manager.IRepositoryManager;
import com.gitblit.manager.IRuntimeManager;
import com.gitblit.manager.ISessionManager;
src/main/java/com/gitblit/servlet/SyndicationFilter.java
File was renamed from src/main/java/com/gitblit/SyndicationFilter.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.io.IOException;
import java.text.MessageFormat;
src/main/java/com/gitblit/servlet/SyndicationServlet.java
File was renamed from src/main/java/com/gitblit/SyndicationServlet.java
@@ -13,7 +13,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gitblit;
package com.gitblit.servlet;
import java.text.MessageFormat;
import java.util.ArrayList;
@@ -32,7 +32,9 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.gitblit.AuthenticationFilter.AuthenticatedRequest;
import com.gitblit.Constants;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.manager.IProjectManager;
import com.gitblit.manager.IRepositoryManager;
import com.gitblit.manager.IRuntimeManager;
@@ -41,6 +43,7 @@
import com.gitblit.models.RefModel;
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.UserModel;
import com.gitblit.servlet.AuthenticationFilter.AuthenticatedRequest;
import com.gitblit.utils.HttpUtils;
import com.gitblit.utils.JGitUtils;
import com.gitblit.utils.MessageProcessor;
src/main/java/com/gitblit/wicket/pages/ProjectPage.java
@@ -26,10 +26,10 @@
import org.apache.wicket.markup.html.link.ExternalLink;
import com.gitblit.Keys;
import com.gitblit.SyndicationServlet;
import com.gitblit.models.ProjectModel;
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.UserModel;
import com.gitblit.servlet.SyndicationServlet;
import com.gitblit.utils.MarkdownUtils;
import com.gitblit.utils.StringUtils;
import com.gitblit.wicket.CacheControl;
src/main/java/com/gitblit/wicket/pages/RepositoryPage.java
@@ -48,14 +48,14 @@
import com.gitblit.Constants;
import com.gitblit.GitBlitException;
import com.gitblit.Keys;
import com.gitblit.PagesServlet;
import com.gitblit.SyndicationServlet;
import com.gitblit.models.ProjectModel;
import com.gitblit.models.RefModel;
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.SubmoduleModel;
import com.gitblit.models.UserModel;
import com.gitblit.models.UserRepositoryPreferences;
import com.gitblit.servlet.PagesServlet;
import com.gitblit.servlet.SyndicationServlet;
import com.gitblit.utils.ArrayUtils;
import com.gitblit.utils.DeepCopier;
import com.gitblit.utils.JGitUtils;
src/main/java/com/gitblit/wicket/panels/BranchesPanel.java
@@ -37,10 +37,10 @@
import org.eclipse.jgit.lib.Repository;
import com.gitblit.Constants;
import com.gitblit.SyndicationServlet;
import com.gitblit.models.RefModel;
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.UserModel;
import com.gitblit.servlet.SyndicationServlet;
import com.gitblit.utils.CommitCache;
import com.gitblit.utils.JGitUtils;
import com.gitblit.utils.RefLogUtils;
src/main/java/com/gitblit/wicket/panels/CompressedDownloadsPanel.java
@@ -22,8 +22,8 @@
import org.apache.wicket.markup.repeater.data.DataView;
import org.apache.wicket.markup.repeater.data.ListDataProvider;
import com.gitblit.DownloadZipServlet;
import com.gitblit.DownloadZipServlet.Format;
import com.gitblit.servlet.DownloadZipServlet;
import com.gitblit.servlet.DownloadZipServlet.Format;
import com.gitblit.Keys;
public class CompressedDownloadsPanel extends BasePanel {
src/main/java/com/gitblit/wicket/panels/LogPanel.java
@@ -32,10 +32,10 @@
import org.eclipse.jgit.lib.Repository;
import org.eclipse.jgit.revwalk.RevCommit;
import com.gitblit.BranchGraphServlet;
import com.gitblit.Constants;
import com.gitblit.Keys;
import com.gitblit.models.RefModel;
import com.gitblit.servlet.BranchGraphServlet;
import com.gitblit.utils.JGitUtils;
import com.gitblit.utils.StringUtils;
import com.gitblit.wicket.ExternalImage;
src/main/java/com/gitblit/wicket/panels/ProjectRepositoryPanel.java
@@ -29,9 +29,9 @@
import com.gitblit.Constants.AccessRestrictionType;
import com.gitblit.Keys;
import com.gitblit.SyndicationServlet;
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.UserModel;
import com.gitblit.servlet.SyndicationServlet;
import com.gitblit.utils.ArrayUtils;
import com.gitblit.utils.StringUtils;
import com.gitblit.wicket.GitBlitWebSession;
src/main/java/com/gitblit/wicket/panels/RepositoriesPanel.java
@@ -44,10 +44,10 @@
import com.gitblit.Constants.AccessRestrictionType;
import com.gitblit.Keys;
import com.gitblit.SyndicationServlet;
import com.gitblit.models.ProjectModel;
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.UserModel;
import com.gitblit.servlet.SyndicationServlet;
import com.gitblit.utils.ArrayUtils;
import com.gitblit.utils.ModelUtils;
import com.gitblit.utils.StringUtils;
src/test/java/com/gitblit/tests/GitBlitSuite.java
@@ -33,11 +33,11 @@
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
import com.gitblit.GitBlit;
import com.gitblit.GitBlitException;
import com.gitblit.GitBlitServer;
import com.gitblit.manager.IRepositoryManager;
import com.gitblit.models.RepositoryModel;
import com.gitblit.servlet.GitblitContext;
import com.gitblit.utils.JGitUtils;
/**
@@ -180,7 +180,7 @@
    private static void showRemoteBranches(String repositoryName) {
        try {
            IRepositoryManager repositoryManager = GitBlit.getManager(IRepositoryManager.class);
            IRepositoryManager repositoryManager = GitblitContext.getManager(IRepositoryManager.class);
            RepositoryModel model = repositoryManager.getRepositoryModel(repositoryName);
            model.showRemoteBranches = true;
            repositoryManager.updateRepositoryModel(model.name, model, false);
@@ -191,7 +191,7 @@
    private static void automaticallyTagBranchTips(String repositoryName) {
        try {
            IRepositoryManager repositoryManager = GitBlit.getManager(IRepositoryManager.class);
            IRepositoryManager repositoryManager = GitblitContext.getManager(IRepositoryManager.class);
            RepositoryModel model = repositoryManager.getRepositoryModel(repositoryName);
            model.useIncrementalPushTags = true;
            repositoryManager.updateRepositoryModel(model.name, model, false);
src/test/java/com/gitblit/tests/GitblitUnitTest.java
@@ -15,7 +15,6 @@
 */
package com.gitblit.tests;
import com.gitblit.GitBlit;
import com.gitblit.IStoredSettings;
import com.gitblit.manager.IFederationManager;
import com.gitblit.manager.IGitblitManager;
@@ -25,6 +24,7 @@
import com.gitblit.manager.IRuntimeManager;
import com.gitblit.manager.ISessionManager;
import com.gitblit.manager.IUserManager;
import com.gitblit.servlet.GitblitContext;
public class GitblitUnitTest extends org.junit.Assert {
@@ -34,34 +34,34 @@
    }
    public static IRuntimeManager runtime() {
        return GitBlit.getManager(IRuntimeManager.class);
        return GitblitContext.getManager(IRuntimeManager.class);
    }
    public static INotificationManager notifier() {
        return GitBlit.getManager(INotificationManager.class);
        return GitblitContext.getManager(INotificationManager.class);
    }
    public static IUserManager users() {
        return GitBlit.getManager(IUserManager.class);
        return GitblitContext.getManager(IUserManager.class);
    }
    public static ISessionManager session() {
        return GitBlit.getManager(ISessionManager.class);
        return GitblitContext.getManager(ISessionManager.class);
    }
    public static IRepositoryManager repositories() {
        return GitBlit.getManager(IRepositoryManager.class);
        return GitblitContext.getManager(IRepositoryManager.class);
    }
    public static IProjectManager projects() {
        return GitBlit.getManager(IProjectManager.class);
        return GitblitContext.getManager(IProjectManager.class);
    }
    public static IFederationManager federation() {
        return GitBlit.getManager(IFederationManager.class);
        return GitblitContext.getManager(IFederationManager.class);
    }
    public static IGitblitManager gitblit() {
        return GitBlit.getManager(IGitblitManager.class);
        return GitblitContext.getManager(IGitblitManager.class);
    }
}
src/test/java/com/gitblit/tests/LuceneExecutorTest.java
@@ -24,13 +24,13 @@
import org.junit.Test;
import com.gitblit.Keys;
import com.gitblit.LuceneExecutor;
import com.gitblit.manager.RepositoryManager;
import com.gitblit.manager.RuntimeManager;
import com.gitblit.manager.UserManager;
import com.gitblit.models.RefModel;
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.SearchResult;
import com.gitblit.service.LuceneService;
import com.gitblit.tests.mock.MemorySettings;
import com.gitblit.utils.FileUtils;
import com.gitblit.utils.JGitUtils;
@@ -43,15 +43,15 @@
 */
public class LuceneExecutorTest extends GitblitUnitTest {
    LuceneExecutor lucene;
    LuceneService lucene;
    private LuceneExecutor newLuceneExecutor() {
    private LuceneService newLuceneExecutor() {
        MemorySettings settings = new MemorySettings();
        settings.put(Keys.git.repositoriesFolder, GitBlitSuite.REPOSITORIES);
        RuntimeManager runtime = new RuntimeManager(settings);
        UserManager users = new UserManager(runtime);
        RepositoryManager repos = new RepositoryManager(runtime, users);
        return new LuceneExecutor(settings, repos);
        return new LuceneService(settings, repos);
    }
    private RepositoryModel newRepositoryModel(Repository repository) {
src/test/java/com/gitblit/tests/MailTest.java
@@ -21,14 +21,14 @@
import com.gitblit.FileSettings;
import com.gitblit.Keys;
import com.gitblit.MailExecutor;
import com.gitblit.service.MailService;
public class MailTest extends GitblitUnitTest {
    @Test
    public void testSendMail() throws Exception {
        FileSettings settings = new FileSettings("mailtest.properties");
        MailExecutor mail = new MailExecutor(settings);
        MailService mail = new MailService(settings);
        Message message = mail.createMessage(settings.getStrings(Keys.mail.adminAddresses));
        message.setSubject("Test");
        message.setText("Lägger till andra stycket i ny fil. UTF-8 encoded");
src/test/java/com/gitblit/tests/RpcTests.java
@@ -35,7 +35,6 @@
import com.gitblit.GitBlitException.NotAllowedException;
import com.gitblit.GitBlitException.UnauthorizedException;
import com.gitblit.Keys;
import com.gitblit.RpcServlet;
import com.gitblit.models.FederationModel;
import com.gitblit.models.FederationProposal;
import com.gitblit.models.FederationSet;
@@ -45,6 +44,7 @@
import com.gitblit.models.ServerStatus;
import com.gitblit.models.TeamModel;
import com.gitblit.models.UserModel;
import com.gitblit.servlet.RpcServlet;
import com.gitblit.utils.RpcUtils;
/**
src/test/java/de/akquinet/devops/GitBlitServer4UITests.java
@@ -6,10 +6,10 @@
import com.beust.jcommander.JCommander;
import com.beust.jcommander.ParameterException;
import com.gitblit.GitBlit;
import com.gitblit.GitBlitServer;
import com.gitblit.IStoredSettings;
import com.gitblit.Keys;
import com.gitblit.servlet.GitblitContext;
public class GitBlitServer4UITests extends GitBlitServer {
@@ -54,8 +54,8 @@
    }
    @Override
    protected GitBlit newGitblit(IStoredSettings settings, File baseFolder) {
    protected GitblitContext newGitblit(IStoredSettings settings, File baseFolder) {
        settings.overrideSetting(Keys.web.allowLuceneIndexing, false);
        return new GitBlit(settings, baseFolder);
        return new GitblitContext(settings, baseFolder);
    }
}