diff options
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 |