diff options
author | James Moger <james.moger@gitblit.com> | 2014-10-31 10:36:52 -0400 |
---|---|---|
committer | James Moger <james.moger@gitblit.com> | 2014-10-31 10:36:52 -0400 |
commit | 67ba8f57e15ddf8d8dece57a276e37a4b3ef7f01 (patch) | |
tree | 4706678c339b49459a8f7fc698f4648465d56bf5 /src/main/java/com/gitblit/manager/IServicesManager.java | |
parent | 8a036644cc97e9efcd11839e5f2e5f1cc5822e24 (diff) | |
download | gitblit-67ba8f57e15ddf8d8dece57a276e37a4b3ef7f01.tar.gz gitblit-67ba8f57e15ddf8d8dece57a276e37a4b3ef7f01.zip |
Allow finer-grained determination of available transport preferences
Diffstat (limited to 'src/main/java/com/gitblit/manager/IServicesManager.java')
-rw-r--r-- | 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 5bb135dd..b3a973b3 100644 --- a/src/main/java/com/gitblit/manager/IServicesManager.java +++ b/src/main/java/com/gitblit/manager/IServicesManager.java @@ -19,6 +19,7 @@ import java.util.List; 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; @@ -45,6 +46,15 @@ public interface IServicesManager extends IManager { /** * 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 * over the GIT Daemon protocol. * * @return true if Gitblit is serving repositories over the GIT Daemon protocol @@ -72,4 +82,13 @@ public interface IServicesManager extends IManager { */ 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 |