From db313d68712cab2b74b4487f93e194bc8d5ed633 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Fri, 31 Oct 2014 10:50:19 -0400 Subject: [PATCH] Merged #215 "Allow finer-grained determination of available transport preferences" --- src/main/java/com/gitblit/manager/IServicesManager.java | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/gitblit/manager/IServicesManager.java b/src/main/java/com/gitblit/manager/IServicesManager.java index 5bb135d..b3a973b 100644 --- a/src/main/java/com/gitblit/manager/IServicesManager.java +++ b/src/main/java/com/gitblit/manager/IServicesManager.java @@ -19,6 +19,7 @@ import javax.servlet.http.HttpServletRequest; +import com.gitblit.Constants.Transport; import com.gitblit.models.RepositoryModel; import com.gitblit.models.RepositoryUrl; import com.gitblit.models.UserModel; @@ -42,6 +43,15 @@ * @since 1.7.0 */ boolean isServingHTTP(); + + /** + * Determine if this Gitblit instance is actively serving git repositories + * over HTTP. + * + * @return true if Gitblit is serving repositories over HTTPS + * @since 1.7.0 + */ + boolean isServingHTTPS(); /** * Determine if this Gitblit instance is actively serving git repositories @@ -72,4 +82,13 @@ */ List<RepositoryUrl> getRepositoryUrls(HttpServletRequest request, UserModel user, RepositoryModel repository); + /** + * Returns true if the transport may be used for pushing. + * + * @param byTransport + * @return true if the transport can be used for pushes. + * @since 1.7.0 + */ + boolean acceptsPush(Transport byTransport); + } \ No newline at end of file -- Gitblit v1.9.1