diff --git a/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/web/GitRepositoryViewer.java b/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/web/GitRepositoryViewer.java index 97f7e75c41..dff2a31a83 100644 --- a/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/web/GitRepositoryViewer.java +++ b/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/web/GitRepositoryViewer.java @@ -40,11 +40,11 @@ import com.google.common.collect.ImmutableMap; import com.google.common.collect.Iterables; import com.google.common.io.Closeables; import com.google.inject.Inject; -import com.google.inject.name.Named; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import sonia.scm.config.ScmConfiguration; import sonia.scm.repository.Branch; import sonia.scm.repository.Branches; import sonia.scm.repository.Changeset; @@ -60,7 +60,6 @@ import sonia.scm.template.TemplateEngineFactory; import sonia.scm.url.RepositoryUrlProvider; import sonia.scm.url.UrlProvider; import sonia.scm.url.UrlProviderFactory; -import sonia.scm.util.HttpUtil; import sonia.scm.util.Util; //~--- JDK imports ------------------------------------------------------------ @@ -104,13 +103,16 @@ public class GitRepositoryViewer * * @param templateEngineFactory * @param repositoryServiceFactory + * @param configuration */ @Inject public GitRepositoryViewer(TemplateEngineFactory templateEngineFactory, - RepositoryServiceFactory repositoryServiceFactory) + RepositoryServiceFactory repositoryServiceFactory, + ScmConfiguration configuration) { this.templateEngineFactory = templateEngineFactory; this.repositoryServiceFactory = repositoryServiceFactory; + this.configuration = configuration; } //~--- methods -------------------------------------------------------------- @@ -132,7 +134,7 @@ public class GitRepositoryViewer throws RepositoryException, IOException { - String baseUrl = HttpUtil.getCompleteUrl(request); + String baseUrl = configuration.getBaseUrl(); UrlProvider urlProvider = UrlProviderFactory.createUrlProvider(baseUrl, UrlProviderFactory.TYPE_WUI); @@ -252,10 +254,10 @@ public class GitRepositoryViewer //~--- fields ------------------------------------------------------------- /** Field description */ - private Iterable changesets; + private final Iterable changesets; /** Field description */ - private String name; + private final String name; } @@ -327,7 +329,7 @@ public class GitRepositoryViewer //~--- fields ------------------------------------------------------------- /** Field description */ - private RepositoryService service; + private final RepositoryService service; } @@ -369,7 +371,7 @@ public class GitRepositoryViewer //~--- fields ------------------------------------------------------------- /** Field description */ - private Iterable branches; + private final Iterable branches; } @@ -440,15 +442,18 @@ public class GitRepositoryViewer //~--- fields ------------------------------------------------------------- /** Field description */ - private Changeset changeset; + private final Changeset changeset; } //~--- fields --------------------------------------------------------------- /** Field description */ - private RepositoryServiceFactory repositoryServiceFactory; + private final ScmConfiguration configuration; /** Field description */ - private TemplateEngineFactory templateEngineFactory; + private final RepositoryServiceFactory repositoryServiceFactory; + + /** Field description */ + private final TemplateEngineFactory templateEngineFactory; }