return self().settings instanceof FileSettings;
}
+ /**
+ * Determine if this Gitblit instance is actively serving git repositories
+ * or if it is merely a repository viewer.
+ *
+ * @return true if Gitblit is serving repositories
+ */
+ public static boolean isServingRepositories() {
+ return getBoolean(Keys.git.enableGitServlet, true) || (getInteger(Keys.git.daemonPort, 0) > 0);
+ }
+
+ /**
+ * Determine if this Gitblit instance is actively serving git repositories
+ * or if it is merely a repository viewer.
+ *
+ * @return true if Gitblit is serving repositories
+ */
+ public static boolean isSendingMail() {
+ return self().mailExecutor.isReady();
+ }
+
/**
* Returns the preferred timezone for the Gitblit instance.
*
}\r
\r
// access restriction icon and tooltip\r
- if (isGitblitServingRepositories()) {\r
+ if (GitBlit.isServingRepositories()) {\r
switch (repository.accessRestriction) {\r
case NONE:\r
urlPanel.add(WicketUtils.newClearPixel("accessRestrictionIcon").setVisible(false));\r
return pattern.replace("${repoUrl}", repoUrl).replace("${baseUrl}", baseUrl);\r
}\r
\r
- protected boolean isGitblitServingRepositories() {\r
- return GitBlit.getBoolean(Keys.git.enableGitServlet, true) || (GitBlit.getInteger(Keys.git.daemonPort, 0) > 0);\r
- }\r
- \r
protected Label createPermissionBadge(String wicketId, RepositoryUrl repoUrl) {\r
Label permissionLabel = new Label(wicketId, repoUrl.isExternal() ? externalPermission : repoUrl.permission.toString());\r
WicketUtils.setPermissionClass(permissionLabel, repoUrl.permission);\r